если запускается и тесты проходят значит можно в прод Для этого вроде как и придуманы CI/CD
У всех 100% покрытие тестами чтоли?
а как вы разрабатываете, рефакторите и деплоите без тестов? Оо
Не манипулируй. < 100% !== нет тестов.
Очевидно не у всех Да и надо покрыть только кртические для бизнеса места обычно остальные если в ошибке какоето время ничего страшного и можно поправить. По моему скромному опыту. Ну и значально я и сказал что это звучит как неувереность в своих тестах и прочем.
тесты нужны там, где код меняется. Написать один раз код, протестить руками и никогда не менять - тогже норм вариант. Но если код меняется и там нет тестов, то их нет. Не важно что есть тесты на другие части системы
Когда изменения идут на низком уровне, как update php8, то твои тесты бизнес логики могут ничего не показать. Какие то граничные значения могут всё поламать. Могут быть падения производительности и другие странные явления.
Не понимаю, ты о чём? Я где то писал, что тесты не нужны?
ты написал, что я манипулирую, что если не полное покрытие, то это ок. я написал, что если тестов нет там, где ты меняешь код - то их нет. Тестов может не быть там, где код никогда не меняется. Если тесты есть гдето еще, кроме того места что ты поменял, то это все равно что их нет совсем.
Есть такие факторы, как легаси, неумение писать тесты, работа в команде. И тогда это тяжело контролировать
как они могут все поломать если тесты работают? Или тесты не тестируют то что надо тестировать? В чем проблема тестить произволительность? В многих местах мои тесты недостаточно хороши я тоже буду ждать Но в других готов апдейтися как руки дойдут
А ты всегда тестируешь граничные значения, символы другой кодировки, производительность? Всё протестить не возможно!
это отмазки. тесты кстати экономят время саппорта кодовой базы намного больше чем требуют на написание ну и как бонус учат писать хороший код, который легче саппортить
согласен полностью. Но потом вам прилетаем баг репорт, вы его чините и изменение покрываете тестом. Все ,с этого момента вы уверены, что не произойдет случайной регрессии такого типа, потому что джун случайно удалил лишнюю строку в правилах валидации или что-то еще не так сделал
Я за себя могу ответить. Что пишу и стараюсь покрывать всё, что возможно. Но за остальных нет. Легаси отрефакторить и простестить не всегда время позволяет.
Так вот зачем обновляться на новую версию языка сразу, если есть большая вероятность, что подобные баги посыпятся?
ну если вы пишите тесты, то вы словите их до того как изменения полетят в прод =)
Обсуждают сегодня