Репортер Teamcity
wdio-teamcity-reporter является сторонним пакетом, для получения дополнительной информации смотрите GitHub | npm
WebdriverIO Teamcity reporter, который позволяет отображать результаты тестов в реальном времени, делает информацию о тестах доступной на вкладке Tests на странице результатов сборки.
Установка
npm install wdio-teamcity-reporter --save-dev
Инструкции по установке WebdriverIO можно найти здесь: https://webdriver.io/docs/gettingstarted
Конфигурация
Добавьте репортер в ваш файл wdio.conf.js:
exports.config = {
// ...
reporters: [
[
'teamcity',
{
captureStandardOutput: false, // optional
flowId: true, // optional
message: '[title]', // optional
}
]
],
// ...
}
Опции
captureStandardOutput (boolean)
— еслиtrue
, все сообщения стандартного вывода (и стандартной ошибки), полученные между сообщениямиtestStarted
иtestFinished
, будут считаться выводом теста. Значение по умолчанию —false
, что предполагает использование служебных сообщений testStdOut и testStdErr для отчета о выводе теста. По умолчаниюfalse
.flowId (boolean)
— еслиtrue
, ко всем сообщениям будет добавлено свойствоflowId
. Отслежи вание потока необходимо, например, для различения отдельных процессов, работающих параллельно. По умолчаниюtrue
.message (string)
— возможность предоставить определенный формат для свойства name. Возможные ключи:[browser]
,[title]
. Пример,[browser] / [title]
. По умолчанию[title]
.
Ссылки
- Ссылка на документацию Teamcity о сообщениях в отчетах: https://confluence.jetbrains.com/display/TCD65/Build+Script+Interaction+with+TeamCity
- Тестовый запуск Teamcity: https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/
Лицензия
The MIT License