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.
#
InstallationThe 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.
#
ConfigurationTo use the static server service, add static-server
to your service array:
#
Optionsfolders
(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.