говорит что тестировать компоненты снапшотами бесполезная идея
от чего таки тесты защищают?
Страница оплаты - проверить, выглядит она так же или что-то поменялось, например.
а изза каких действий там что то могло поменяться ?
Поменяли сетку, например. Хотя лучше пример - у меня есть страница продукта, менеджер постоянно меняет мнение, должно что-то дополнительно отображаться или нет - вот я и контролирую таким образом, какие снапшоты полетели при изменениях каких-либо абстрактных компонентов чтоб лишний раз проверить результат перед выкаткой на прод.
1. Поменяли сетку 2. изменениях каких-либо абстрактных компонентов Если произошли такие изменения, то что нужно сделать со снапшотами?
Обновить снапшот проверив предварительно результат
так а что проверять ? Изменили кнопку она везде сменилась. От каких багов вас защищают снапшоты?
Защита от неожиданного результата на конкретном рендере.
абстрактная фраза, можно один конкретный пример?
Отображалась цена в условном рендере. Логика поменялась - цена пропала. Снапшот упал. Норм пример?
изза чего цена пропала?
Троллишь?)
Бизнес логика поменялась. Ее результат влияет на содержимое рендера.
Для этого кейса есть тест куска бизнес логики
Для логики свои тесты, мы говорим про рендер.
Обсуждают сегодня