Распечатать выходные данные spec reporter в файл в WebdriverIO?

#node.js #testing #mocha.js #webdriver-io

#node.js #тестирование #mocha.js #webdriver-io

Вопрос:

Я пытаюсь найти способ распечатать выходные данные spec reporter в текстовый файл после завершения набора тестов. Я использую WebdriverIO, но ни один из обратных вызовов завершения, похоже, не предоставляет никакого доступа к фактическому выводу отчета. Также нет документации по какой-либо переменной конфигурации, которую вы можете передать для настройки вывода файла. Есть outputDir опция, но она записывает журнал только перед фактическим отчетом в выбранное местоположение.

Ответ №1:

Мое решение состояло в том, чтобы использовать tee для записи всех выходных данных набора тестов в файл и стандартный вывод. Затем отчет содержится в конце файла.

 ./node_modules/.bin/wdio wdio.conf.js | tee test-report.txt
  

Для запуска отдельных тестов выполните:

 ./node_modules/.bin/wdio wdio.conf.js -- --spec <Spec File Name> | tee test-report.txt