Light Reporter Reporter
wdio-light-reporter є пакетом від сторонніх розробників, для отримання додаткової інформації перегляньте GitHub | npm
Натхненний HTML та Mochawesome репортером
!Філософія:
Цей репортер не підтримує регенерацію звітів cucumber і розроблений з урахуванням фреймворків bdd та mocha. Тут секція
describe()
розглядається як тестовий сценарій, аit()
як тест-кейс всередині тестових сценаріїв.
ОСОБЛИВОСТІ
- Легке налаштування
- Покращений інтерфейс
- Знімки екрану вбудовані в html звіт
- addLabel() для включення контексту кроків або імені
Релізи
V 0.1.9 - Початковий реліз V 0.2.6 - (останній)
- Включає запуски в кількох середовищах і розділяє на основі середовища.
- Виправлення помилок
- Покращена продуктивність.
ПРИКЛАДИ
Встановлення
NPM
npm install wdio-light-reporter --save-dev
Налаштування
reporters: ['dot', ['light',{
outputDir: './Results',
outputFile:`demo${new Date()}`, // html report file will be name this
addScreenshots: false, // to add screenshots in report make it as true. Default is false
}]
],
Знімки екрану
Репортер не має можливості автоматично налаштовуватися для створення знімків екрану, але якщо налаштувати вручну, він прослуховує подію та прикріплює знімки екрану до HTML-звіту. Щоб включити знімки екрану у звіт, додайте наведений нижче код у хук afterTest() у файлі wdio conf.
afterTest: async function (test,context,{ error, result, duration, passed, retries }) {
if (!passed) {await browser.takeScreenshot()}
},