Size: a a a

React: русскоязычное сообщество

2020 December 30

P

Pavel in React: русскоязычное сообщество
callpack bsm
Если вдруг интересно, то решил костылем
Кстати, снапшоты бесполезное гомно, которое потом будешь выпиливать из тестов. 👌
источник

cb

callpack bsm in React: русскоязычное сообщество
да я хз, только учусь тестам
источник

P

Pavel in React: русскоязычное сообщество
Ну вот ты поменяешь верстку в 6 компонентах и это говно, естественно, упадет.
И что дальше?)
источник

P

Pavel in React: русскоязычное сообщество
Единственное что ими можно тестировать вызовы методов, например апихи.
Типа так
источник

cb

callpack bsm in React: русскоязычное сообщество
Pavel
Ну вот ты поменяешь верстку в 6 компонентах и это говно, естественно, упадет.
И что дальше?)
нажму 'u' и снапшоты обновятся
источник

cb

callpack bsm in React: русскоязычное сообщество
что сложного
источник

P

Pavel in React: русскоязычное сообщество
callpack bsm
нажму 'u' и снапшоты обновятся
И для чего они нужны тогда если эти портянки не собираешься читать? 😂
Что бы u нажимать?
источник

cb

callpack bsm in React: русскоязычное сообщество
что бы быть уверенным, что я не менял DOM
источник

cb

callpack bsm in React: русскоязычное сообщество
просто подобные тесты нужно писать последними
источник

cb

callpack bsm in React: русскоязычное сообщество
опять же я в тестах вообще не силен, только учусь
источник

cb

callpack bsm in React: русскоязычное сообщество
но вроде так логично
источник

P

Pavel in React: русскоязычное сообщество
А еще бывает они подгличивают если тестов +5К
И билд падает.
источник

P

Pavel in React: русскоязычное сообщество
Да херня все это - пришли новые хотелки бизнеса.
Потрогал 6 компонентов - отвалилось 12 снапшотов.
-u, потом смотрим что еще отвалилось.
Для чего их писать?
источник

cb

callpack bsm in React: русскоязычное сообщество
как я и сказал, когда нужно быть уверенным, что ты не поменял DOM
источник

P

Pavel in React: русскоязычное сообщество
callpack bsm
как я и сказал, когда нужно быть уверенным, что ты не поменял DOM
Можно пример задачи когда ты вносишь изменения в приложение не трогая JSX и у тебя падает снапшот?
Кстати, DOM !== снапшот
источник

cb

callpack bsm in React: русскоязычное сообщество
Pavel
Можно пример задачи когда ты вносишь изменения в приложение не трогая JSX и у тебя падает снапшот?
Кстати, DOM !== снапшот
ну мб ты случайно стейт задел, и у тебя естесна  меняется DOM
источник

cb

callpack bsm in React: русскоязычное сообщество
хз
источник

cb

callpack bsm in React: русскоязычное сообщество
как я уже сказл, я только учусь тестам
источник

cb

callpack bsm in React: русскоязычное сообщество
а ты прям жетско доебался
источник

cb

callpack bsm in React: русскоязычное сообщество
и то что DOM !== снапшот, я понмиаю, однако снапшотами его состояние (DOM) можно отслеживать
источник