运行NPM测试时忽略E2E文件夹



我使用排毒作为我的React-Native应用程序的End-2-End测试仪,但是当我运行NPM测试时,我不希望将E2E文件夹中的内容包含在内。我目前正在使用JEST进行NPM测试。

这就是我的软件包中的内容:

 "jest": {
        "preset": "react-native",
        "transformIgnorePatterns": [
          "node_modules/(?!(react-native|static-container|expo|@expo|react-navigation))"
        ]
      }, 

e2e文件夹位于我的root目录中,我的测试文件位于我的 tests> tests 文件夹中。

在运行笑话测试时要解决这个问题,我使用testMatch属性并将其设置在 package.json中,这意味着它只能匹配我拥有的文件夹中的测试指定的。

"jest": {
  "preset": "react-native",
  "testMatch": [
  "<rootDir>/__tests__/**/*.test.js?(x)",
  "<rootDir>/app/**/*.test.js"
  ]
},

另外,您可以用来忽略特定路径。

"jest": {
  "preset": "react-native",
  "testPathIgnorePatterns": [
    "<rootDir>/e2e"
  ]
},

相关内容

  • 没有找到相关文章

最新更新