我正在尝试区分单元测试和集成测试,并将它们分离到特定的文件中。
更确切地说,我想使用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-阵列