на его тесты? В процентом соотношении. Потому что с непривычки покрытия тестами всего я что-то слишком много времени на это трачу будто
20% времени на написание 80% на поиск и устранение ошибок😅
А именно на написание тестов?)
пока что ни разу в жизни не писал тесты на компоненты, максимум в сторибук заносил
Та смотря ж какой компонент) компонент кнопки и компонент формы по разному
То еще удовольствие..
Главное снапшот тесты не делай там где не надо) они редко где нужны - если нет времени или проект без четкого плана развития - я пишу только тесты на баги для предотвращения регресса
Главное - не делай снапшот тесты, так правильнее))
они нужны для фризнутых проектов как вариант
Ты наверно с скриншот тестами попутал. Снапшоты это голый хтлм на выходе.
ну скриншот тесты сложнее)) для человека который не писал тесты
Бтв, самые простые тесты, эсли у тебя реакт это вьюха от пропсов, а не куча говна и палок. В тупую нагенерил все виды пропсов,и забыл
Именно об этом я и говорю, достаточно часто происходит ситуация, в которой html меняется, e.g div -> h4. И ты вынужден бежать править снапшоты. Это замедляет разработку)
Ага, а потом где-то в углу приложения ты меняешь булевую переменную, а во втором углу пропадает кнопка с экрана.И ты щаслив бежишь искать связь, ибо только что мог сломать основной флоу апки
Если у тебя где-то пропадает кнопка, потому что ты сменил булеву переменную в углу приложения, то скорее всего ты где-то крупно накосячил на стадии проектирования))
Это называешься хоть немного большой проэкт
Сколько больших проектов видел, ни разу не замечал такой длинной связи между данными))
Ну вот не заметил, а где-то кнопка отвалилась🌚
Хахаха, не могу себе представить, чтобы отображение в проекте зависило от настолько глобальных данных. А если и есть такая зависимость, не могу представить, чтобы эту переменную не делали иммутабельной
На легаси без документации ты тоже не работал я так понял)
Я походу пришел в те времена, когда уже все начали писать базы знаний и следили за качеством кода)
А ты точно работал на оч крупных проектах? ) потому что в коде у майкрософт для Тимс оч много жести)
О, мне почти год понадобился, что бы дорасти и начать тащить такие штуки и то в новые проэты
Я сейчас в команде, которая занимается рефакторингом юай-кита очень крупного проекта. Но такой жести я не видел) Обычно проблемы с отображением упираются совсем в другие вещи, типа багов чанк лоадеров, или остальных сайд-эффектов
Обсуждают сегодня