角行程单次测试(不描述或不适合)

时间:2019-08-13 10:19:29

标签: angular unit-testing karma-jasmine

我有一个项目,其中包含大量未维护的测试,因此如果运行ng test,则由于.spec.ts等中的某些导入问题,构建会失败。

是否可以运行服务的单个文件测试?也许在PhpStorm的帮助下。我没有时间清理所有运行单个文件的测试。

我尝试运行karma start path-to-config --spec path-to-test-file,但最终出现错误,认为Angular的测试应该使用ng test运行。 另外,我尝试将--main标志与ng test一起使用,但这也会构建整个应用程序。

我只想运行一个UNIT测试,不需要任何应用程序部分,所以我不明白为什么它要编译整个应用程序。

fdescribefit也会导致构建失败。

1 个答案:

答案 0 :(得分:1)

您可以在test.ts文件中编辑以下行以运行单个测试

let context = require.context('./', true, /\.spec\.ts/);

let context = require.context('./', true, /XYZ\.spec\.ts/);

在这里,XYZ.spec.ts是要运行的测试文件。