Одно и тоже приложение может выглядеть по-разному в зависимости от устройства. Кроме устройства на вид вашего приложения может повлиять, например, системное увеличение шрифта или даже локаль. Все это может привести к неконсистентному отображению, багам, да и в целом неудобству пользователя.



Проверять вручную различные комбинации условий - довольно накладно. Здесь могут прийти на помощь тесты скриншотами, или как они еще известны - golden test. Смысл их в следующем:



👉 Заданные виджеты отображаются в различных условиях;

👉 Производится сохранение скриншотов этого отображения;

👉 Скриншоты проверяются на наличие проблем.



О том, как можно использовать тестирование скриншотами во Flutter, читайте в статье от Pavel Sulimau.

#статья #тестирование