CleanupTotal Service
wdio-cleanuptotal-service це пакет третьої сторони, для отримання додаткової інформації дивіться GitHub | npm
За допомогою сервісу cleanup-total для webdriver.io ви можете легко забезпечити належне очищення після кожного тесту. Сервіс надає систематичний спосіб позначення сутностей для видалення відразу після їх створення. Це особливо корисно, коли тести включають створення складн их структур, таких як банківський рахунок з інвестиційним планом та депозитом. Без належного очищення спроба видалити рахунок може призвести до помилок, наприклад, відмови через те, що рахунок не порожній. Однак з cleanup-total сутності видаляються у правильному порядку, забезпечуючи очищення після тестів і запобігаючи їх взаємному втручанню.
Встановлення
Найпростіший спосіб встановити цей модуль як (dev-)залежність - використати наступну команду:
npm install wdio-cleanuptotal-service --save-dev
Використання
Додайте wdio-cleanuptotal-service до вашого wdio.conf.ts:
export const config: WebdriverIO.Config = {
// ... інші опції
services: ['cleanuptotal']
// ... інші опції
};
або з опціями сервісу:
export const config: WebdriverIO.Config = {
// ... інші опції
services: [
[
'cleanuptotal',
{
// Використовуйте власну функцію логування для запису повідомлень у звіт тесту
customLoggerMethod: console.log(), // TODO: замініть на власну функцію логування, якщо потрібно
// Записувати в лог тільки коли виникає помилка, щоб зменшити кількість повідомлень
logErrorsOnly: false, // TODO: розгляньте зміну на 'true', якщо у вас забагато повідомлень у звіті
}
]
]
// ... інші опції
};