Сервіс WireMock
wdio-wiremock-service є пакетом сторонніх розробників, для отримання додаткової інформації див. GitHub | npm
Цей сервіс допомагає вам запускати WireMock без проблем при запуску тестів з WebdriverIO. Він використовує відомий репозиторій Maven для завантаження WireMock jar для вас, який потім автоматично встановлюється, запускається та зупиняється. Будьте в курсі подій, приєднавшись до спільноти в Gitter для допомоги та підтримки.
Встановлення
npm i -D wdio-wiremock-service
Інструкції щодо встановлення WebdriverIO можна знайти тут.
Використання
У кореневому каталозі (за замовчуванням ./mock) ви знайдете два підкаталоги, __files та mappings, які використовуються для ваших фікстур та моків.
Для отримання додаткової інформації перегляньте офіційну документацію WireMock.
Конфігурація
Щоб використовувати сервіс із тестовим раннером wdio, вам потрібно додати його до масиву сервісів:
// wdio.conf.js
export.config = {
// ...
services: ['wiremock'],
// ...
};
При використанні webdriverio в автономному режимі вам потрібно додати сервіс і вручну викликати хуки onPrepare та onComplete. Приклад можна знайти тут (приклад використовує Jest):