Detox UI Testing - Тестирует тайм-аут при работе на CI - PullRequest
1 голос
/ 08 июня 2019

Я выполняю тесты интеграции с 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 для каждого теста и как последнее действие в каждом тесте, но ни один из них не был успешным.

Я ищу предложения / указания о том, что нужно сделать, чтобы тесты ждали готовности эмулятора перед выполнением.

...