我正在进行排毒测试,并且匹配默认为ios,并且我想在android中进行测试,因此无法将其更改为android。帮帮我
答案 0 :(得分:0)
Detox没有运行iOS测试。只是因为正则表达式中的negative lookahead而已。
```--testNamePattern ='^((?!:ios:)。)* $'`
这是一个负面的前瞻,这意味着对于 要匹配的表达式,(?!...)中的部分不得匹配
更新为评论
当前react-native:0.57.8
中存在一个导致以下错误的问题:
Error: Couldn't find preset "module:metro-react-native-babel-preset"
当前有一种解决方法,可以在这里https://github.com/facebook/react-native/issues/21241#issuecomment-431464191
使用以下内容创建babel.config.js(基本上等同于股票.babelrc)
module.exports = function (api) {
api.cache(true)
return {
presets: ['module:metro-react-native-babel-preset']
}
}
删除.babelrc
运行yarn add --dev babel-jest babel-core@^7.0.0-bridge.0 @ babel / core
我个人不需要执行步骤3。