我有一个正在运行单元测试的相当大的Angular8应用程序,我希望ng test命令仅对指定/所需模块中的所有spec.ts文件运行测试,而不对所有spec.ts文件运行测试在整个代码库中。我尝试在test.ts文件路径中指定模块名称,但会在终端中引发未找到模块的错误,但是在test.ts文件中指定特定的组件名称将对单个组件运行测试,但不适用于模块。谢谢
答案 0 :(得分:1)
如果您使用的是Angular的较新版本,则可以将--include
用作stated here和here
但是,如果您使用的是茉莉花,则只需将字母“ f”添加到describe
-fdescribe()
。
或在测试本身上使用它-fit()
这样,您可以“专注”于一个测试或测试套件,并仅运行该套件。
答案 1 :(得分:0)
src/app/test.ts
。const context = require.context('<MODULE_PATH>', true, /.spec\.ts$/);