edit:我很确定这个问题已经过时了,从那以后Jest 也变了.不要认为这些答案会起作用,甚至与现在的情况无关.
Jest希望测试在tests_uuu文件夹中,或者被命名为blah.测验js.这两种模式我都不喜欢.我希望我的测试文件是/test
个,把它们命名为test/index.ios.test.js
似乎是多余和愚蠢的.我的第一个try 是在包中更改jest配置.json将是:
"jest": {
"testPathDirs": ["test"],
"testRegex": "\\.(js|jsx)$",
"preset": "react-native"
}
他们发现测试成功,但都失败了:
Cannot find module 'setupDevtools' from 'setup.js'
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:151:17)
at Object.<anonymous> (node_modules/react-native/jest/setup.js:23:1)
这个函数是node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js
.我怎么告诉Jest在哪里找到它?