Как я могу получить результат теста (сбой / прохождение), записанный в переменную / файл при тестировании с помощью Detox на TravisCI - PullRequest
0 голосов
/ 25 декабря 2018

Я собираю свое приложение React Native с TravisCI и использую Detox для запуска E2E на версии.

Результаты теста Detox выводятся на консоль travis, но мне нужно знать, что происходит сбой или передать в env var,я мог бы действовать на это.

Команда теста:

detox test --configuration ios.sim.debug

Итак, я попробовал:

export SANITY_RES=$(detox test --configuration ios.sim.debug)

, но echo $SANITY_RES содержит только:

configuration = "ios.sim.debug" artifactsLocation = "artifacts / ios.sim.debug.2018-12-25 14-42-58Z" node_modules / .bin / jest e2e --config = e2e/config.json --maxWorkers = 1 '--testNamePattern = ^ ((?!: android:).) $' detox [80481] ИНФОРМАЦИЯ: [DetoxServer.js] сервер прослушивает локальный хост: 51067 ...*

а не конечный результат.Любой другой способ, которым я мог бы получить их?

1 Ответ

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

Детокс позволяет вам записывать логи ваших сборок.Подробнее см. https://github.com/wix/Detox/blob/master/docs/APIRef.Artifacts.md

Если вы добавите —record-logs all в качестве флага к вашему detox test, он сохранит все журналы сборки, замените его на —record-logs failing, если вы хотите, чтобы журналы не выполнялись.тесты.

Вы даже можете указать, где будут храниться журналы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...