我们有一个 React / TypeScript 项目,并使用 Jest + ts-jest 作为我们的测试运行器。在本地一切正常,但在我们的 Jenkins CI 中运行时失败。
这是 Jenkins 控制台的一个片段:
No tests found, exiting with code 1
In /var/lib/jenkins/workspace/fix-jenkins-tests
403 files checked.
testMatch: **/__tests__/**/*.[jt]s?(x), **/?(*.)+(spec|test).[jt]s?(x) - 38 matches
testPathIgnorePatterns: /lib/, /node_modules/ - 0 matches
testRegex: - 0 matches
Pattern: - 0 matches
error Command failed with exit code 1.
奇怪的是,Jest 说“未找到测试”但也说“testMatch:... 38 个匹配”