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 add @wdio/static-server-service
as a devDependency
in your package.json
, via:
npm install @wdio/static-server-service --save-dev
Instructions on how to install WebdriverIO
can be found here.
Configuration
To use the static server service, add static-server
to your service array:
// wdio.conf.js
export const config = {
// ...
services: ['static-server'],
// ...
};
Options
folders
(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.
// wdio.conf.js
export const config = {
// ...
services: [
['static-server', {
folders: [
{ mount: '/fixtures', path: './tests/fixtures' },
{ mount: '/dist', path: './dist' },
]
}]
],
// ...
};