Static Server Service
Some projects are front-end assets only and don’t run on more than a static server. This 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
.
1 2 3 4 5
| { "devDependencies": { "wdio-static-server-service": "^1.0.0" } }
|
You can simple do it by:
1
| npm install wdio-static-server-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 static-server
to your service array:
1 2 3 4 5 6
| 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.
1 2 3 4 5 6 7 8 9
| 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