ஜூனிட் அறிக்கையிடுபவர்
A WebdriverIO reporter that creates Jenkins compatible XML based JUnit reports
நிறுவல்
எளிதான வழி @wdio/junit-reporter ஐ உங்கள் package.json இல் devDependency ஆக வைத்திருப்பது:
npm install @wdio/junit-reporter --save-dev
WebdriverIO எவ்வாறு நிறுவுவது என்பதற்கான வழிமுறைகள் இங்கே காணலாம்.
வெளியீடு
இந்த அறிக்கையாளர் ஒவ்வொரு ரன்னருக்கும் ஒரு அறிக்கையை வெளியிடும், எனவே நீங்கள் ஒவ்வொரு spec கோப்புக்கும் ஒரு xml அறிக்கையைப் பெறுவீர்கள். கீழே spec கோப்பில் வெவ்வேறு சூழ்நிலைகளில் 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>