我的常规单元测试与服务一起放在文件夹中
现在,我创建了一个名为integration/
的新文件夹,并且在该文件夹中,所有测试都看起来像anotherFolder/testSomeApi.integration.js
我这样做是为了让我在调用node jest
时运行所有的单元测试,而不运行集成测试。我想使用单独的命令从Docker容器调用集成测试
如何调用类似jest *integration.js
的名称,以便调用扩展文件夹为integration.js
的集成文件夹中的所有测试?
答案 0 :(得分:1)
在您的 integration 文件夹中,创建一个用于笑话的配置文件,例如 jest-integration.json
{
"rootDir": ".",
"testEnvironment": "node",
"testRegex": ".integration.js$",
}
现在您可以像这样从项目根目录运行笑话了:
jest --config ./integration/jest-integration.json
您可以将此行另存为 package.json 中的NPM脚本,并像这样使用它
npm run test:integration
。
答案 1 :(得分:0)
最后我做了
jest "(/integration/.*|\\.(integration))\\.(js)$"
答案 2 :(得分:0)
jest --testPathPattern=".*/folderName/.*.spec.ts"
为我工作。