WebdriverIO service for Slack Integration
npm install wdio-slack-serviceThe easiest way is to keep wdio-slack-service as a devDependency in your package.json.
``json`
{
"devDependencies": {
"wdio-slack-service": "2.0.8"
}
}
You can simple do it by:
`bash`
npm install wdio-slack-service --save-dev
Instructions on how to install WebdriverIO can be found here.
At first, import the service to wdio config file wdio.conf.js
`js`
// wdio.conf.js
const slack = require('wdio-slack-service');
In order to use the service you need to have slack webhook url to send the notification and you need to add slack to your services array
Example:
`js`
// wdio.conf.js
export.config = {
// ...
services: [
[slack, {
webHookUrl: "
notifyOnlyOnFailure: true, // Send notification only on test failure
messageTitle: "
}]
}
To send a notification, you should have slack webhook url. To know how to create slack webhook URL, see this page
This url is used to identity/authenticate the post message and sends it to a slack channel
Type: String NO
Optional: NA
Default:
If you want to receive slack notifications only on test failure, then set this option to true. Otherwise, it sends notification for all test executions irrespective of pass/fail
Type: Boolean YES
Optional: false
Default:
Title of the notification
Type: String YES
Optional: Webdriverio Slack Reporter`
Default:
---
For more information on WebdriverIO see the homepage.