在专案中的所有应用程式上执行ng测试

时间:2018-07-17 09:46:29

标签: angular jasmine karma-jasmine karma-runner angular-cli-v6

Angular CLI:6.0.0

使用CLI的新设置

使用ng生成库的多个项目

生成了2个项目以及一个主应用程序

但是,在执行ng test时,每个项目(包括主应用程序)都被逐个测试

我想要最终测试的问题,该测试将一次测试所有项目(库)和主应用程序

使用ng test只能逐个运行每个项目

但是,当我使用测试驱动的开发时,我希望能够做到

ng测试--watch

并查看整个应用程序均已正确测试

1 个答案:

答案 0 :(得分:0)

对此有一个未解决的问题(angular/angular-cli#10765);您可能要遵循它。


在此问题得到解决之前,如nrwl/nx#514 (comment)中所述,可能存在使用Nx的解决方法:

yarn affected:test --files=package.json

如果要稍微优化测试,也许以下命令会有所帮助。它并行运行测试,仅重新测试失败的测试,并且(一般而言)仅测试您所做的更改。

yarn affected:test --base=master --head=HEAD --parallel --only-failed