在Angular2网站上是一个在浏览器中使用Jasmine进行单元测试的示例:https://angular.io/docs/ts/latest/testing/first-app-tests.html
虽然这样可行,但使用Karma从命令行运行相同的测试会很不错 . 我尝试了很多配置,但它们都不适用于Angular2,SystemJs,Typescript,Karma,Jasmine的组合 .
http://twofuckingdevelopers.com/2016/01/testing-angular-2-with-karma-and-jasmine/本教程使用CommonJS,我试图用SystemJS替换它,导致错误并且找不到lib .
当我尝试https://github.com/juliemr/ng2-test-seed的配置时,它会抛出如下错误:
25 01 2016 16:19:57.489:WARN [web-server]: 404: /angular2/http
25 01 2016 16:19:57.493:WARN [web-server]: 404: /base/app/angular2/components/cities/cities.data.srv
25 01 2016 16:19:57.494:WARN [web-server]: 404: /base/app/angular2/components/cities/city
25 01 2016 16:19:57.695:WARN [web-server]: 404: /base/app/angular2/components/cities/city.model
25 01 2016 16:19:57.703:WARN [web-server]: 404: /base/app/angular2/pipes/init-caps-pipe
25 01 2016 16:19:57.717:WARN [web-server]: 404: /base/app/angular2/pipes/init-caps/init-caps.pipe
有没有人使用Angular2,Typescript,Karma,Jasmine命令行测试的工作示例?
1 回答
我使用它了:
karma.conf.js
karma-test-shim.js