WDIO Webpack Service

This allows you to build your static assets through webpack before testing.

Installation

The easiest way is to keep wdio-webpack-service as a devDependency in your package.json.

1
2
3
4
5
{
"devDependencies": {
"wdio-webpack-service": "^1.0.0"
}
}

You can simple do it by:

1
npm install wdio-webpack-service --save-dev

Instructions on how to install WebdriverIO can be found here.

Configuration

In order to use the static server service you need to add webpack to your service array:

1
2
3
4
5
6
// wdio.conf.js
export.config = {
// ...
services: ['webpack'],
// ...
};

Options

webpackConfig (required)

The configuration for webpack to use in order to build the bundle. See webpack’s documentation for more information.

Type: Object

webpackDriverConfig

This option lets you override some of the settings in you webpack config for the driver. You can use this to change things like where the files are placed. The configurations are merged using the webpack-merge project and the smart strategy.

Type: Object

webpackLog

Debugging logs, will print mount points and requests. When webpackLogs is set to true it will print into the console. Otherwise a string will be treated as the log folder.

Type: Boolean or String