为特定模块运行ng测试

我有一个正在运行单元测试的相当大的Angular8应用程序,我希望ng test命令仅对指定/所需模块中的所有spec.ts文件运行测试,而不对所有spec.ts文件运行测试在整个代码库中。我尝试在test.ts文件路径中指定模块名称,但会在终端中引发未找到模块的错误,但是在test.ts文件中指定特定的组件名称将对单个组件运行测试,但不适用于模块。谢谢

oyangnann 回答:为特定模块运行ng测试

如果您使用的是Angular的较新版本,则可以将--include用作stated herehere

但是,如果您使用的是茉莉花,则只需将字母“ f”添加到describe-fdescribe()

或在测试本身上使用它-fit()

这样,您可以“专注”于一个测试或测试套件,并仅运行该套件。

,
  1. 导航到src/app/test.ts
  2. 编辑这一行const context = require.context('<MODULE_PATH>',true,/.spec\.ts$/);
本文链接:https://www.f2er.com/3131100.html

大家都在问