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
:
After that, your package.json
should include the following:
Instructions on how to install WebdriverIO
can be found here.
Configuration
To use the static server service, add static-server
to your service array:
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.
port
Port to bind the server.
Type: Number
Default: 4567
middleware
Array of middleware objects. Load and instatiate these in the config, and pass them in for the static server to use.
Type: Array<Object>
Props:
- mount
{String}
- URL endpoint where middleware will be mounted. - middleware
<Object>
- Middleware function callback.
Default: []
For more information on WebdriverIO, see the homepage.