角度单元测试与测试页面一起使用但在Chutzpah中有错误

时间:2015-01-13 20:06:55

标签: javascript angularjs unit-testing jasmine chutzpah

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

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

我收到的错误消息是:

  

测试'userData getUser:应使用用户名调用getresource.get'   TypeError失败:'undefined'不是对象(评估   'currentSpec.queue.running')错误:[$ injector:unpr]未知   provider:userResourceProvider< - userResource< - userData

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

1 个答案:

答案 0 :(得分:0)

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

{
    "FrameworkVersion": "1",
    "Framework": "Jasmine"
}