Ключові міркування для оптимального використання
Перед зануренням у потужні функції @wdio/visual-service
, критично важливо зрозуміти деякі ключові моменти, як і забезпечують максимальну ефективність використання цього інструменту. Наступні пункти призначені для того, щоб провести вас через найкращі практики та поширені підводні камені, допомагаючи досягти точних і ефективних результатів візуального тестування. Ці міркування не просто рекомендації, а важливі аспекти, які слід враховувати для ефективного використання сервісу в реальних сценаріях.
Природа порівняння
- Порівняння по пікселях: Модуль виконує порівняння зображень піксель за пікселем. Хоча певні аспекти можуть бути налаштовані (див. Параметри порівняння), основний підхід залишається базовим порівнянням пікселів.
- Вплив оновлень браузера: Майте на увазі, що оновлення браузерів, наприклад Chrome, можуть вплинути на рендеринг шрифтів, потенційно вимагаючи оновлення ваших базових зображень.
Послідовність платформ
- Порівняння ідентичних платформ: Переконайтеся, що скріншоти порівнюються в межах однієї платформи. Наприклад, скріншот з Chrome на Mac не слід використовувати для порівняння зі скріншотом з Chrome на Ubuntu або Windows.
- Аналогія: Простіше кажучи, порівнюйте 'Яблука з Яблуками, а не Яблука з Андроїдами'.
Обережність з відсотком розбіжностей
- Ризик прийняття розбіжностей: Будьте обережні, приймаючи відсоток розбіжностей. Це особливо стосується великих скріншотів, де прийняття невідповідності може ненавмисно пропустити значні розбіжності, такі як відсутні кнопки або елементи.