【发布时间】:2017-10-08 13:04:51
【问题描述】:
我在我的 web 项目中使用 angular 2 CLI,并且我编写了很多单元测试,随着我的代码库越来越大,测试变得越来越重。我想知道是否可以只测试我指定的 spec 文件的某些部分?
【问题讨论】:
标签: angular unit-testing angular-cli
我在我的 web 项目中使用 angular 2 CLI,并且我编写了很多单元测试,随着我的代码库越来越大,测试变得越来越重。我想知道是否可以只测试我指定的 spec 文件的某些部分?
【问题讨论】:
标签: angular unit-testing angular-cli
有test.ts文件
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
如果我只想测试我可以写的管道:
const context = require.context('./', true, /pipe\.spec\.ts$/);
【讨论】:
您可以使用以下语法手动关闭测试或只运行特定测试。
如果您在“描述”块前加上 f,则只会运行:
fdescribe()
如果你在“it”块前面加上一个 f,那么只有那个会运行:
fit()
您还可以使用“x”作为前缀以不运行块: xit() 和 xdescribe()
【讨论】: