我有一个Angular 2.0.0应用程序 . 但我想测试它 . 现在,我对Karma和Jasmine框架完全陌生 .
看起来目前还没有关于如何使用Karma和Jasmine测试Angular 2.0.0的最终版本的良好指南 .
现在我到了我工作的Jasmine测试部分 . 但我似乎无法让Karma工作 . 它一直在说 0/0 ERROR
.
所以我在想 . 有没有人有一个关于 karma.conf.js
文件的基本设置和关于Angular2.0.0的 karma-test-shim.js
文件的工作示例?
Issue getting Karma 1.1.0 and Angular 2 tests working这可能看起来是同样的问题,虽然答案是 angular-2.0.0-rc1
,我正在寻找最终版本 .
1 回答
我以前有
0/0 Error
. 它是由karma.conf.js
设置实际上没有指向任何测试文件引起的 .在我的项目中,我的结构如下所示:
karma.conf.js有一个
files: [{pattern: './test.ts'}]
块 .然后,在test.ts文件中,确保表达式与您的测试位置匹配:
因此,您希望确保require.context()匹配您的测试所在的位置以及您用来表示它们的符号 . 希望这可以帮助!