Сервис статического сервера
Некоторые проекты состоят только из фронтенд-ресурсов и не требуют ничего, кроме статического сервера. Этот сервис помогает запустить сервер статических файлов во время тестирования.
Установка
Самый простой способ — добавить @wdio/static-server-service
как devDependency
в ваш package.json
через:
npm install @wdio/static-server-service --save-dev
Инструкции по установке WebdriverIO
можно найти здесь.
Конфигурация
Чтобы использовать сервис статического сервера, добавьте static-server
в массив сервисов:
// wdio.conf.js
export const config = {
// ...
services: ['static-server'],
// ...
};
Опции
folders
(обязательно)
Массив путей к папкам и точек монтирования.
Тип: Array<Object>
Свойства:
- mount
{String}
- URL-эндпоинт, где будет смонтирована папка. - path
{String}
- Путь к папке для монтирования.
// wdio.conf.js
export const config = {
// ...
services: [
['static-server', {
folders: [
{ mount: '/fixtures', path: './tests/fixtures' },
{ mount: '/dist', path: './dist' },
]
}]
],
// ...
};