Сборка Detox с Expo - «Ошибка: не удалось найти сценарий сборки в файле detox.configurations [" ios .sim "]. Build" - PullRequest
1 голос
/ 05 марта 2020

Цель: Я хотел бы иметь возможность запускать детокс-тесты для выставочного приложения с Трэвисом.

Я создал голое выставочное приложение, которое успешно запускает один детокс-тест на моя местная машина. После нажатия на git и запуска на Travis все зависимости успешно устанавливаются, а затем сценарии сборки Travis завершаются ошибкой со следующей ошибкой.

Ошибка: Error: Could not find build script in detox.configurations["ios.sim"].build

Проблема: Похоже, проблема возникает из-за отсутствия записи "build" в конфигурации "ios .sim" для "detox" в package.json. Для неэкспонированного проекта React Native с detox, соответствующие .xcodeproject или .xxworkspace могут быть построены напрямую. У Экспо нет .xcodeproject или .xcworkspace - что нужно для конфигурации «сборки» для проекта Экспо? Хотя есть приложение Exponent.the, предоставленное expo для запуска тестов с детоксом, я не вижу никаких .xcodeproject or .xcworkspace для сборки.

Шаги репро:

  • Клон git@github.com: брянбойко / expo-detox-travis-3. git
  • cd expo-detox-travis-3
  • npm install
  • ./setup.sh
  • detox test
  • pu sh в новую ветку и создайте PR для просмотра сборки travis

Журнал ошибок Travis: https://travis-ci.com/bryanboyko/expo-detox-travis-3/builds/151879107

...