В проекте 400 снапшот-тестов, и при любом изменении их обновляют не глядя
Почти каждый компонент покрыт снапшот-тестом всей разметки. Любая правка — новый класс, обёртка, текст — ломает десятки снапшотов, и разработчики по привычке запускают обновление снапшотов и коммитят результат. Недавно так в прод ушла кнопка без обработчика клика: снапшот обновили вместе с остальными.
Что стоит изменить?
- Проверять поведение и важные элементы, а снапшоты оставить маленькими и точечными
- Запретить обновлять снапшоты без одобрения тимлида
- Добавить ещё больше снапшотов, чтобы ловить больше изменений
- Перенести снапшоты в E2E-тесты, там они стабильнее
