Javascript 开玩笑,有时会进行特殊测试

Javascript 开玩笑,有时会进行特殊测试,javascript,testing,jestjs,Javascript,Testing,Jestjs,如何编写仅在命令行上特别调用时运行的Jest测试 我想在React项目中进行类似于集成的测试,与Google和Amazon的在线服务交互 如果我创建一个不同名称的测试文件src/google.itest.js: 好:这通常不是开玩笑 好:它驻留在所有其他测试所在的位置 坏:jest无法使其运行: jest--testPathPattern=“\.itest” Jest仍然不运行测试,可能是因为它被testMatch配置选项阻止: 测试匹配: ***/\uu测试*/***.js?(x),**

如何编写仅在命令行上特别调用时运行的Jest测试

我想在React项目中进行类似于集成的测试,与Google和Amazon的在线服务交互


如果我创建一个不同名称的测试文件src/google.itest.js

  • 好:这通常不是开玩笑
  • 好:它驻留在所有其他测试所在的位置
  • 坏:jest无法使其运行:
jest--testPathPattern=“\.itest”

Jest仍然不运行测试,可能是因为它被testMatch配置选项阻止: 测试匹配:

***/\uu测试*/***.js?(x),***/?(*)(规范测试).js?(x)

如何编写仅在命令行上被特别调用时才运行的Jest测试?

它与RegExp一起工作(可能是ECMAScript RegExp):

jest--testRegex'src/*itest.*'


请注意,不需要用等号分隔长选项及其值

看起来您试图避免调用实际服务,通常从测试调用实际服务是一种不好的做法,也许您需要模拟该服务?