Size: a a a

React — русскоговорящее сообщество

2021 April 12

DP

Den Pol in React — русскоговорящее сообщество
Обновить снапшот проверив предварительно результат
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
так а что проверять ? Изменили кнопку она везде сменилась.
От каких багов вас защищают снапшоты?
источник

DP

Den Pol in React — русскоговорящее сообщество
Защита от неожиданного результата на конкретном рендере.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
абстрактная фраза, можно один конкретный пример?
источник

DP

Den Pol in React — русскоговорящее сообщество
Отображалась цена в условном рендере. Логика поменялась - цена пропала. Снапшот упал. Норм пример?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
изза чего цена пропала?
источник

DP

Den Pol in React — русскоговорящее сообщество
Троллишь?)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Нет.
источник

DP

Den Pol in React — русскоговорящее сообщество
Бизнес логика поменялась. Ее результат влияет на содержимое рендера.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Для этого кейса есть тест куска бизнес логики
источник

DP

Den Pol in React — русскоговорящее сообщество
Содержимое рендера проверяет снапшот.
источник

DP

Den Pol in React — русскоговорящее сообщество
Для логики свои тесты, мы говорим про рендер.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Значит содержимое рендера изменилось не изза изменений БЛ?
источник

DP

Den Pol in React — русскоговорящее сообщество
Почему? Причина и следствие не менялись местами.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Еще раз. Изза чего изменилась цена? Есть ли тесты бизнес логики?
источник

NY

Naimjon Yunusov in React — русскоговорящее сообщество
Ребята почему я получаю эту ошибку:
источник

DP

Den Pol in React — русскоговорящее сообщество
Пробую донести свою мысль еще раз: Бизнес логика тестируется нормально (да, есть тесты). Но логика рендера от нее не зависит (т.к. визуалка не относится к расчетам бизнеса) - следовательно, ни одна из этих вещей не может контролировать другую. Следовательно, тестировать их над по-разному.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
лучше уж скриншотами тестировать)
источник

R

Raman in React — русскоговорящее сообщество
Как прокидываешь?
источник

NY

Naimjon Yunusov in React — русскоговорящее сообщество
источник