Специфікаційний Репортер
Плагін WebdriverIO для звітування в стилі специфікації.

Встановлення
Найпростіший спосіб — зберегти @wdio/spec-reporter як devDependency у вашому package.json через:
npm install @wdio/spec-reporter --save-dev
Інструкції щодо встановлення WebdriverIO можна знайти тут.
Конфігурація
Наступний код показує стандартну конфігурацію тестового запускальника wdio. Просто додайте 'spec' як репортер до масиву.
// wdio.conf.js
module.exports = {
// ...
reporters: ['dot', 'spec'],
// ...
};
Опції Специфікаційного Репортера
symbols
Надайте власні символи для тестів passed, failed та/або skipped
Тип: object
За замовчуванням: {passed: '✓', skipped: '-', failed: '✖'}
Приклад
[
"spec",
{
symbols: {
passed: '[PASS]',
failed: '[FAIL]',
},
},
]
sauceLabsSharableLinks
За замовчуванням результати тестів у Sauce Labs можуть бачити лише члени однієї команди, а не члени інших команд. Ця опція увімкне посилання для спільного доступу за замовчуванням, що означає, що всі тести, виконані в Sauce Labs, будуть видимі для всіх.
Просто додайте sauceLabsSharableLinks: false, як показано нижче, в опціях репортера, щоб вимкнути цю функцію.
Тип: boolean
За замовчуванням: true
Приклад
[
"spec",
{
sauceLabsSharableLinks: false,
},
]
onlyFailures
Виводити результати лише невдалих специфікацій.
Тип: boolean
За замовчуванням: false
Приклад
[
"spec",
{
onlyFailures: true,
},
]
addConsoleLogs
Встановіть true, щоб показувати консольні логи з кроків у фінальному звіті
Тип: boolean
За замовчуванням: false
[
"spec",
{
addConsoleLogs: true,
},
]
realtimeReporting
Встановіть true, щоб відображати статус тесту в реальному часі, а не тільки в кінці запуску
Тип: boolean
За замовчуванням: false
[
"spec",
{
realtimeReporting: true,
},
]