【发布时间】:2018-06-10 15:38:00
【问题描述】:
如何编写仅在命令行上专门调用时才运行的 Jest 测试?
我想在 React 项目中进行类似集成的测试,与来自 Google 和 Amazon 的在线服务进行交互。
如果我创建一个不同名称的测试文件 src/google.itest.js:
- 好:它通常不是由 jest 运行的
- 好:它位于所有其他测试所在的位置
- 错误:开玩笑无法运行它:
jest --testPathPattern="\.itest"
Jest 仍然没有运行测试,可能是因为它被 testMatch 配置选项阻止:
测试匹配:
**/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x)
如何编写仅在命令行上专门调用时才运行的 Jest 测试?
【问题讨论】:
-
看起来您正在尝试避免调用真实服务,通常从测试中调用真实服务是一种不好的做法,也许您需要模拟该服务?
标签: javascript testing jestjs