如何编写仅在命令行上专门调用时运行的 Jest 测试?
我想在 React 项目中进行类似集成的测试,以与来自 Google 和 Amazon 的在线服务进行交互。
如果我创建一个不同名称的测试文件src/google.itest.js:
- 好:它通常不是开 Jest
- 好:它位于所有其他测试所在的位置
- 差:jest 无法运行它:
开 Jest --testPathPattern="\.itest"
Jest 仍然没有运行测试,可能是因为它被 testMatch 配置选项阻止了:
测试匹配:
**/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x)
如何编写仅在命令行上专门调用时运行的 Jest 测试?
最佳答案
它适用于 RegExp(大概是 ECMAScript 正则表达式):
jest --testRegex 'src/.*itest.*'
请注意,不需要用等号分隔长选项及其值
关于javascript - 有时会进行带有特殊测试的 Jest ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48035426/