Angular 2 CLI,我可以只测试某些SPEC,而不是全部吗?

时间:2017-05-10 03:15:21

标签: angular unit-testing angular-cli

我正在为我的web项目使用angular 2 CLI,我写了很多单元测试,随着我的代码库变大,测试变得越来越重。我想知道是否可以只测试我指定的spec文件的某些部分?

2 个答案:

答案 0 :(得分:2)

您可以使用以下语法手动关闭测试或仅运行特定测试。

如果您使用前缀"描述"带有f的块,只会运行:

fdescribe()

如果您使用前缀"它"带有f的块,只会运行:

fit()

您还可以使用' x'作为前缀。不运行块: xit()和xdescribe()

请参阅:How to execute only one test spec with angular-cli

答案 1 :(得分:1)

test.ts个文件

// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);

如果我只想测试我能写的管道:

const context = require.context('./', true, /pipe\.spec\.ts$/);