codeceptjs-influxdbhelper
v1.0.0
Published
InfluxDB Helper for CodeceptJS to collect test metrics
Downloads
78
Maintainers
Readme
codeceptjs-influxdbhelper
CodeceptJS helper to collect Test Execution Metrics with the help of CodeceptJS test events, these metrics can be used to create test metrics dashboards.
Configuration
This helper should be added in the codeceptjs configuration file
Example:
{
"helpers": {
InfluxDBHelper: {
require: 'codeceptjs-influxdbhelper',
username: process.env.INFLUXDB_USERNAME || root,
password: process.env.INFLUXDB_PASSWORD || root,
host: process.env.INFLUXDB_HOST || localhost,
port: process.env.INFLUXDB_PORT || '8086',
dbname: process.env.INFLUXDB_DBNAME || 'codeceptjs',
measurement: process.env.INFLUXDB_MEASUREMENT || 'testMethod'
},
}
}
How It Works
The helper makes use of CodeceptJS Hooks Every Scenario after the execution is complete, triggers an insertion into the influxDB.
Following information is collected by Default:
- Test Execution Duration
- Test Result
- Test Tags
- Test Title
The measurement name is added right into the configuration file and field of measurement is duration
.