Добавление нового golden теста
В качестве примера можно рассмотреть реализацию golden теста для кастомных пушей в приложении:
mobileApp/features/notifications/test/flutter_test_config.dart
В случае добавления новых элементов пайплайн будет падать с ошибкой.
В каждом МРе бот danger-bot
оставляет ссылку на allure report.
При переходе по ссылке можно увидеть ошибку:
В случае, если вы добавляете новые элементы для golden тестов и если Вы на 100% уверены что Ваша реализация корректна с точки зрения дизайна и здравого смысла, то нужно сгенерировать референсные изображения.
В Пайплайне МРа в stage:test
есть скрипт golden-accept
.
При запуске скрипта в МР добавятся референсные значения и тест пройдет.