node.js - 如何从特定文件夹运行 Jest 测试而忽略其他文件夹测试?

标签 node.js typescript unit-testing jestjs ts-jest

我有一个 Node js 项目,它有 2 个测试文件夹。 src/test/v1 中有 app 和 admin 文件夹。我希望脚本仅从应用程序文件夹运行测试。我尝试使用 jest appjest app --testPathPattern=src/__test__/v1/app" 但两者都不起作用。

最佳答案

默认情况下,jest 将尝试在根目录(package.json 所在位置)递归运行所有测试

通过 CLI 指定特定文件夹:

jest --testPathPattern=src/test/v1/app

您还可以设置 package.json 来使用特定的测试命令来运行特定文件夹的测试:

"scripts": {
   "test:app": "jest --testPathPattern=src/test/v1/app",
   "test:admin": "jest --testPathPattern=src/test/v1/admin",
},

关于node.js - 如何从特定文件夹运行 Jest 测试而忽略其他文件夹测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70433380/

相关文章:

typescript - 获取数组文字的索引类型

python unittest因源代码中的相对导入而失败

ios - 需要将 NSArray 的元素转换为 Swift 类

node.js - 从 Node.js 连接到 SOAP 服务器产生 ECONNRESET 错误

arrays - 将数据推送到嵌套数组nodeJs、MongoDB中

javascript - 如何在 Vuejs 和 Node 中设置授权 header 并保护路由

javascript - TypeScript/RxJS - 可观察的订阅()方法完成()未运行

javascript - 在 Node.js 同步/异步性能和速度中移动 100.000 多个文件

javascript - 如何在 TypeScript 中链接函数参数类型?

delphi - 单元测试鼠标事件处理程序