Pull to refresh
1
0
Send message

Проблем с анимациями у нас не было. Состояние загрузки в приложении показывается преимущественно с помощью скелетонов (шиммеринга), их анимация запускается на onAppear, и с ними snapshot-тесты не флакали. В Путешествиях каких-то замысловатых анимаций с изменениями размеров или перемещениями нет, поэтому тут точно ответить не смогу, но вообще в SnapshotTesting есть стратегия wait, которая должна помочь в таких случаях.

Что касается появления данных, то во время создания snapshot-теста вью никаких загрузок не начинает. В архитектуре приложения для каждого экрана явно выделен объект состояния, вью его отслеживает и отрисовывается нужным образом. Для тестов определены моковые состояния экрана, в том числе состояния с тестовыми данными, для каждого из которых создаётся новый экземпляр вью для записи скриншота. То есть переходов между разными состояниями в момент создания скриншота во вью не происходит.

Надеюсь смог ответить на вопросы :)

Information

Rating
Does not participate
Registered
Activity