【发布时间】:2017-04-19 05:36:00
【问题描述】:
edit:我很确定这个问题已经过时了,从那时起 Jest 发生了变化。不要假设答案现在会起作用,甚至是相关的。
Jest 期望测试位于 _tests_ 文件夹中或命名为 blah.test.js。我不喜欢这两种模式。我希望我的测试文件位于/test 中,并将它们命名为test/index.ios.test.js 似乎是多余且愚蠢的。我的第一个尝试是将 package.json 中的 jest 配置更改为:
"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 在哪里可以找到它?
【问题讨论】:
标签: javascript reactjs react-native jestjs