UNPKG

webdriverio-workflo

Version:

This is a customized version of webdriverio for use with workflo framework.

80 lines (57 loc) 1.72 kB
name: Static Server category: services tags: guide index: 7 title: WebdriverIO - Static Server Service --- # Static Server Service Some projects are front-end assets only and don't run on more than a static server. [This service](https://github.com/LeadPages/wdio-static-server-service) helps you to run a static file server during testing. ## Installation The easiest way is to keep `wdio-static-server-service` as a devDependency in your `package.json`. ```json { "devDependencies": { "wdio-static-server-service": "^1.0.0" } } ``` You can simple do it by: ```bash npm install wdio-static-server-service --save-dev ``` Instructions on how to install `WebdriverIO` can be found [here.](http://webdriver.io/guide/getstarted/install.html) ## Configuration In order to use the static server service you need to add `static-server` to your service array: ```js // wdio.conf.js export.config = { // ... services: ['static-server'], // ... }; ``` ## Options ### staticServerFolders (required) Array of folder paths and mount points. Type: `Array<Object>` Props: - mount `{String}` - URL endpoint where folder will be mounted. - path `{String}` - Path to the folder to mount. ``` javascript // wdio.conf.js export.config = { // ... staticServerFolders: [ { mount: '/fixtures', path: './tests/fixtures' }, { mount: '/dist', path: './dist' }, ], // ... }; ``` ### staticServerPort Port to bind the server. Type: `Number` Default: `4567` ### staticServerLog Debugging logs, will print mount points and requests. When `staticServerLogs` is set to `true` it will print into the console. Otherwise a string will be treated as the log folder. Type: `Boolean` or `String`