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
не запустить веб-сервер.