Я выполняю тесты интеграции с Android-реакцией без помощи головы, используя среду детоксикации в Ubuntu 18.04.
Строка, которую я использую для запуска моего набора тестов в целом:
detox test -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
. Это запускает 7 тестов.
Когда я запускаю такие тесты, первый тест проходит успешно, а затем второй тест не проходит, как кажется, эмулятор находится в автономном режиме .
Если я запускаю тесты индивидуально с промежутком в 15 секунд между ними, например:
- detox test post.spec.js -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
- sleep 15s
- detox test post.report.spec.js -c android.emu.ci --headless --cleanup --take-screenshots failing --detectOpenHandles
- sleep 15s
Все они завершаются без сбоев, поэтому испытания не являются причиной.
Я пытался добавить режим ожидания в afterEach для каждого теста и как последнее действие в каждом тесте, но ни один из них не был успешным.
Я ищу предложения / указания о том, что нужно сделать, чтобы тесты ждали готовности эмулятора перед выполнением.