Автоматичне виявлення пропущених імпортів за допомогою eslint Service
wdio-eslinter-service — це сторонній пакет, для отримання додаткової інформації відвідайте GitHub | npm
Чи траплялося вам запускати e2e тести, лише щоб дізнатися через 10, 15 або 30 хвилин, що був відсутній/неправильно написаний імпорт, який з'явився тільки в середині тестового запуску? Коли це відбувається, тест-ранер позначає ці тести як зламані.
eslint — чудовий інструмент для виявлення різних помилок до запуску, і ця служба запускає інструмент eslint перед виконанням тестів WebdriverIO як автоматизований крок замість ручного.
Часто краще швидше зазнавати невдачі, щоб ми могли виправляти проблеми раніше, а не пізніше.
Рекомендована конфігурація — використовувати unresolved runner для перевірки лише відсутніх імпортів, але за бажанням ви також можете налаштувати сервіс для запуску eslinter у вашому проекті за допомогою npm або yarn runner, або передавши прапорець, який вказує системі використовувати вашу конфігурацію .eslintrc.
Встановлення
Встановіть wdio-eslinter-service:
$ npm i wdio-eslinter-service --save-dev