webdriverio-workflo
Version:
This is a customized version of webdriverio for use with workflo framework.
64 lines (45 loc) • 1.38 kB
Markdown
name: Webpack Dev Server
category: services
tags: guide
index: 9
title: WebdriverIO - Webpack Dev Server Service
WDIO Webpack Dev Server Service
====================
This allows you to run a local server with your built static assets using Webpack Dev Server before testing.
## Installation
```bash
npm install wdio-webpack-dev-server-service --save-dev
```
## Configuration
This assumes you have:
- [set up WebdriverIO](https://webdriver.io/guide.html).
- [set up Webpack Dev Server](https://webpack.js.org/guides/development/#webpack-dev-server) - the example will use `webpack.dev.config.js` as the configuration file.
Add the Webpack Dev Server service to your WebdriverIO services list:
```js
// wdio.conf.js
export.config = {
// ...
services: ['webpack-dev-server'],
// ...
};
```
Options are set directly on your WebdriverIO config as well, e.g.
```js
// wdio.conf.js
export.config = {
// ...
webpackConfig: require('webpack.dev.config.js'),
webpackPort: 8080,
// ...
};
```
## Options
### `webpackConfig`
Type: `String` | `Object`
Default: `webpack.config.js`
Either the absolute path to your Webpack configuration, or your actual Webpack configuration.
### `webpackPort`
Type: Number
Default: `8080`
The port the Dev Server should be run on. You'll want to set this same port in the `baseUrl` option of your WebdriverIO configuration.