Репортер Junit
Репортер WebdriverIO, який створює XML-звіти формату JUnit, сумісні з Jenkins
Встановлення
Найпростіший спосіб - зберігти @wdio/junit-reporter
як devDependency у вашому package.json
, через:
npm install @wdio/junit-reporter --save-dev
Інструкції щодо встановлення WebdriverIO
можна знайти тут.
Результат
Цей репортер створить звіт для кожного запуску, тому ви отримаєте xml-звіт для кожного файлу специфікації. Нижче наведені приклади виводу XML для різних сценаріїв у файлі специфікації.
Один блок describe
describe('a test suite', () => {
it('a test case', function () {
// do something
// assert something
});
});
стає
<testsuites>
<testsuite name="a test suite" timestamp="2019-04-18T13:45:21" time="11.735" tests="0" failures="0" errors="0" skipped="0">
<properties>
<property name="specId" value="0"/>
<property name="suiteName" value="a test suite"/>
<property name="capabilities" value="chrome"/>
<property name="file" value=".\test\specs\asuite.spec.js"/>
</properties>
<testcase classname="chrome.a_test_case" name="a_test_suite_a_test_case" time="11.706"/>
</testsuite>
</testsuites>