2.1.1 • Published 2 years ago
wdio-junitcsv v2.1.1
wdio-junitcsv
Converts Junit reports for Webdriver IO into CSV format.
Node package installation
npm install wdio-junitcsvUsage
The script takes one argument, a directory path, which it parses for Junit reporter format XML files and merges them into a single CSV file. Output is returned to STDOUT which can be piped to a file or clipboard.
Command line
node junitcsv ./path/to/reportsImported as Node.js module
const wdioJunitCSV = require('wdio-junitcsv');
console.log(wdioJunitCSV('./path/to/reports/'));CSV ouptut fields
| Field name | Description | 
|---|---|
| UUID | Universal unique identifier for test case - generated from timestamp of test run | 
| uniqueId | ID combining first three characters from test attributes (script ID, test ID, browser name, platform name, device name) | 
| specPath | Directory path to which test suite belongs | 
| scriptId | ID for script extracted from suite name. If present, formed from initial alpha character and subsequent numeric characters | 
| testId | ID for test case extracted from test name. If present, formed from initial alpha character and subsequent numeric characters | 
| suiteName | Name of test suite | 
| browserName | Browser name from capabilities where supplied | 
| platformName | Operating system | 
| deviceName | Device name - defaults to desktop for desktop browser sessions | 
| testName | Name of test case within suite | 
| state | Passed or failed, based on whether <failed>element is present in Junit test case | 
| error | Taken from error message in Junit report | 
| urlInitial | First URL encountered when running the test | 
| urlExpected | When a test case fails on URL matching, extracts the expected URL | 
| urlActual | When a test case fails on URL matching, extracts the actual URL returned | 
| imageVariance | When using wdio-image-comparison-serviceand the test fails, returns the reported degree of variance beteen images | 
| start | Time stamp for when test was started | 
| duration | Duration of test suite in seconds |