角度单元测试适用于测试页面,但在 Chutzpah 中出现错误

Angular unit test works with test page but errors in Chutzpah

本文关键字:Chutzpah 但在 错误 单元测试 适用于 测试      更新时间:2023-09-26

我正在尝试学习如何使用Chutzpah和Jasmine在Visual Studio 2012中对Angular控制器,服务等进行单元测试。

所有的测试在从我创建的测试页面(TestRunner.html)执行时都能正常工作,但是当我尝试从Chutzpah执行它时,其中一个测试失败了。

我收到的错误消息是:

测试"userData getUser:应该使用用户名调用getresource.get" 失败的类型错误:"未定义"不是对象(评估 错误中的"当前规范队列.running": [$injector:unpr] 未知 提供程序:用户资源提供程序<- 用户资源<- 用户数据

我在 GitHub 上创建了一个存储库 - https://github.com/bfout/Angular-Unit-Testing

您的项目使用的是Jasmine v1,但默认情况下Chutzpah使用Jasmine v2。要更改此设置,请将 chutzpah.json 文件添加到您的项目中,其中包含以下内容。当我这样做时,你的测试通过了。

{
    "FrameworkVersion": "1",
    "Framework": "Jasmine"
}
相关文章: