我刚刚开始着手进行单元测试和角度1.2。我正在使用$httpBackend服务测试服务中的$httpcall。at new jasmine.ExpectationResult (http://cdnjs.cloudflare.com/ajax/libs/jasmine/1.3.1/jasmine.js:114:32)
at .toBe (http://cdnjs.cloud
我们已经成功地将Jasmine和RequireJS一起用于单元测试,现在正在寻找添加代码覆盖率的方法,为此,我一直在研究。我知道它名义上支持茉莉和RequireJS,而且我能够在GitHub上成功地使用“茉莉花需求is”,但是这个运行程序使用的方法与我们的模型略有不同--也就是说,它使用runner.html中的一个脚本标记加载测试规范,而我们的方法是通过requirejs加载规范,如下所示(这是运行程序中的需求调用的回调):
var jasmineEnv =
背景ng test --code-coverage我看到了报告中的所有*.ts文件。但是,我只需要在我的应用程序中为其创建.spec文件的3个文件的代码覆盖率,而不是所有这些文件。"src/app/products/details/activity/timeline.component.ts": ["coverage"],问题
但这似乎
如果我用setTimeout覆盖setInterval函数,那么测试就会像预期的那样通过。我已经添加了代码,以便使用通常设置为myTimerFunc的公共属性setInterval,将其添加到我的角服务中。测试代码将其设置为setTimeout。setTimeout and setInterval:',