Запустил все тестовые наборы, соответствующие / e2e / i, с тестами, соответствующими "^ ((?!: Ios:).) * $" - PullRequest
0 голосов
/ 26 декабря 2018

Я выполняю тестирование на детокс и сопоставление по умолчанию для ios, и я хочу протестировать его на Android, я не могу изменить его на Android.помоги мне

1 Ответ

0 голосов
/ 26 декабря 2018

Детокс не запускает тест iOS.Это выглядит так только из-за отрицательного взгляда в регулярном выражении.

`` `--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

Шаг 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.

...