从ng测试命令中排除量角器文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从ng测试命令中排除量角器文件相关的知识,希望对你有一定的参考价值。

在我的项目中,我们有以.spec.ts结尾的单元测试文件和以.prot.spec.ts结尾的量角器测试用例。现在,当我运行命令“ ng test”时,我的量角器文件会被拾取,因为它也具有相同的扩展名(.spec.ts),但我不希望它们执行。我尝试在tsconfig.json,tsconfig.app.json,test.js中添加“排除”之类的属性,但似乎无法正常工作。

我需要知道放置配置的确切位置是什么,以便排除量角器文件。

请在下面找到屏幕截图:

tsConfig.spec.ts

test.js

tsconfig.ts

Error

答案

在您的test.js中,更改上下文中的glob

const context = require.context('./', true, /^((?!prot).)*\.spec.ts$/);

以上是关于从ng测试命令中排除量角器文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 从发布版本中排除测试文件

从 Spotlight 索引中排除文件夹 - 通过命令行

Angular 测试因 ng e2e 失败,但使用量角器 conf.js 通过

在 find 命令中从变量中排除一些文件

如何从覆盖范围中排除文件?

如何在颤振测试覆盖率中排除文件?