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