Цель: Я хотел бы иметь возможность запускать детокс-тесты для выставочного приложения с Трэвисом.
Я создал голое выставочное приложение, которое успешно запускает один детокс-тест на моя местная машина. После нажатия на 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