Перейти к основному содержимому

Отслеживание тестовых файлов

С тестраннером WDIO вы можете отслеживать файлы во время работы над ними. Они автоматически перезапускаются, если вы вносите изменения в свое приложение или в тестовые файлы. Добавив флаг --watch при вызове команды wdio, тестраннер будет ожидать изменений файлов после выполнения всех тестов, например:

wdio wdio.conf.js --watch

По умолчанию он отслеживает только изменения в ваших файлах specs. Однако, установив свойство filesToWatch в вашем wdio.conf.js, содержащее список путей к файлам (поддерживается использование глобальных шаблонов), он также будет отслеживать изменения этих файлов для повторного запуска всего набора тестов. Это полезно, если вы хотите автоматически перезапускать все тесты при изменении кода приложения, например:

// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
информация

Старайтесь запускать тесты параллельно, насколько это возможно. E2E-тесты по своей природе медленные. Повторный запуск тестов полезен только если вы можете сохранить короткое время выполнения отдельных тестов. Чтобы сэкономить время, тестраннер поддерживает сессии WebDriver активными, пока ожидает изменения файлов. Убедитесь, что ваш WebDriver-бэкенд можно настроить так, чтобы он не закрывал сессию автоматически, если никакие команды не выполнялись в течение определенного времени.

Welcome! How can I help?

WebdriverIO AI Copilot