运行 所有匹配 /e2e/i 且测试匹配 "^((?!:ios:).)*$" 的测试套件

Ran all test suites matching /e2e/i with tests matching "^((?!:ios:).)*$"

我正在做 Detox 测试,匹配默认为 ios,我想在 android 中测试,我无法将其更改为 android。帮帮我

排毒不是 运行 一项 iOS 测试。它看起来只是因为正则表达式中的 negative lookahead

```--testNamePattern='^((?!:ios:).)*$'`

It's a negative lookahead, which means that for the expression to match, the part within (?!...) must not match

评论更新

当前 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

第 1 步

创建babel.config.js内容如下(基本等同于stock .babelrc)

module.exports = function (api) {
  api.cache(true)

  return {
    presets: ['module:metro-react-native-babel-preset']
  }
}

第 2 步

移除 .babelrc

步骤 3

运行 纱线添加 --dev babel-jest babel-core@^7.0.0-bridge.0 @babel/core

就我个人而言,我不需要执行第 3 步。