Slack Service
wdio-slack-service is a 3rd party package, for more information please see GitHub | npm Webdriverio library to send test results as a slack notification/message to channels
Installation
The easiest way is to keep wdio-slack-service
as a devDependency in your package.json
.
{
"devDependencies": {
"wdio-slack-service": "2.0.8"
}
}
You can simple do it by:
npm install wdio-slack-service --save-dev
Instructions on how to install WebdriverIO
can be found here.
Configuration
At first, import the service to wdio config file wdio.conf.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:
// wdio.conf.js
export.config = {
// ...
services: [
[slack, {
webHookUrl: "<SLACK_WEBHOOK_URL>", // Used to post notification to a particular channel
notifyOnlyOnFailure: true, // Send notification only on test failure
messageTitle: "<NOTIFICATION_TITLE>" // Name of the notification
}]
]