运行 npm test 时忽略 e2e 文件夹
Ignore e2e folder when running npm test
我正在使用 detox 作为我的 react-native 应用程序的端到端测试器,但我不希望在我 运行 npm 测试时包含 e2e 文件夹中的内容。我目前正在使用 jest 进行 npm 测试。
这是我的 package.json:
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"node_modules/(?!(react-native|static-container|expo|@expo|react-navigation))"
]
},
e2e 文件夹位于我的根目录中,我的测试文件也在根目录中的 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"
]
},
我正在使用 detox 作为我的 react-native 应用程序的端到端测试器,但我不希望在我 运行 npm 测试时包含 e2e 文件夹中的内容。我目前正在使用 jest 进行 npm 测试。
这是我的 package.json:
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"node_modules/(?!(react-native|static-container|expo|@expo|react-navigation))"
]
},
e2e 文件夹位于我的根目录中,我的测试文件也在根目录中的 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"
]
},