如何执行不以spec.ts结尾的测试文件或以Jest结尾的test.ts



我正在尝试区分单元测试和集成测试,并将它们分离到特定的文件中。

更确切地说,我想使用inte.ts文件扩展名进行集成测试。

我一天大概运行30次单元测试。我希望只在我选择的时候运行集成(也许一天一次(。

但显然我不能只执行:

➜  bff-candidates git:(develop) jest src/me/repository/me.repository.inte.ts
No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
In /Users/amehmeto/HeroesJobs/BFF/bff-candidates/src
137 files checked.
testMatch:  - 0 matches
testPathIgnorePatterns: /node_modules/ - 137 matches
testRegex: .spec.ts$ - 32 matches
Pattern: src/me/repository/me.repository.inte.ts - 0 matches

我怎样才能做到这一点?

您必须在jest配置的testMatch或testRegex属性中配置所需的模式。

在这种情况下,应该类似于:testMatch: ["**/inte.ts?(x)"]

https://jestjs.io/docs/en/configuration#testmatch-阵列

相关内容

  • 没有找到相关文章

最新更新