Сервис QUnit
wdio-qunit-service — это сторонний пакет, для получения дополнительной информации см. GitHub | npm
WebdriverIO (wdio) сервис для запуска браузерных тестов QUnit и их динамического преобразования в тестовые наборы wdio
.
Замена Karma
QUnit Service
— это прямая замена для тех, кто использует Karma JS для запуска тестов QUnit
(karma-qunit, karma-ui5 или любую другую комбинацию Karma и QUnit). Karma устарела, и людям следует переходить на современные альтернативы!
Если вы хотите оставить ваши тесты QUnit как есть, без переписывания и рефакторинга, QUnit Service
— это всё, что вам нужно. Он запускает ваши QUnit HTML-файлы в браузере и фиксирует все результаты в формате wdio
.
Благодаря этому разработчики могут использовать QUnit Service
вместе со всем остальным, что доступно в экосистеме wdio
.
Хотите записать запуск теста на видео? Возможно, сделать скриншот или сохранить его в формате PDF? Проверить покрытие кода? Сохранить результаты тестов в формате JUnit? Вперед, QUnit Service
не помешает вам.
Установка
После настройки WebdriverIO
установите wdio-qunit-service
как devDependency в ваш файл package.json
.
npm install wdio-qunit-service --save-dev
Если вы еще не настроили WebdriverIO
, ознакомьтесь с официальной документацией.
Конфигурация
Чтобы использовать QUnit Service
, вам просто нужно добавить его в список services
в вашем файле wdio.conf.js
. Документация wdio содержит всю информацию, связанную с файлом конфигурации:
// wdio.conf.js
export const config = {
// ...
services: ["qunit"],
// ...
};
Использование
Убедитесь, что веб-сервер запущен и работает перед выполнением тестов. wdio
не будет запускать веб-сервер.