Size: a a a

2020 November 27

VM

Volodymyr Melko in symfony
короче, важно не 100%, важно чтоб на 100% были покрыты изменения
источник

VS

Vlad Sobenko in symfony
Volodymyr Melko
ты написал, что я манипулирую, что если не полное покрытие, то это ок.
я написал, что если тестов нет там, где ты меняешь код - то их нет. Тестов может не быть там, где код никогда не меняется. Если тесты есть гдето еще, кроме того места что ты поменял, то это все равно что их нет совсем.
Есть такие факторы, как легаси, неумение писать тесты, работа в команде. И тогда это тяжело контролировать
источник

SB

Sergei Baikin in symfony
Vlad Sobenko
Когда изменения идут на низком уровне, как update php8, то твои тесты бизнес логики могут ничего не показать. Какие то граничные значения могут всё поламать. Могут быть падения производительности и другие странные явления.
как они могут все поломать если тесты работают?
Или тесты не тестируют то что надо тестировать?
В чем проблема тестить произволительность?

В многих местах мои тесты недостаточно хороши я тоже буду ждать
Но в других готов апдейтися как руки дойдут
источник

VS

Vlad Sobenko in symfony
Sergei Baikin
как они могут все поломать если тесты работают?
Или тесты не тестируют то что надо тестировать?
В чем проблема тестить произволительность?

В многих местах мои тесты недостаточно хороши я тоже буду ждать
Но в других готов апдейтися как руки дойдут
А ты всегда тестируешь граничные значения, символы другой кодировки, производительность? Всё протестить не возможно!
источник

VM

Volodymyr Melko in symfony
Vlad Sobenko
Есть такие факторы, как легаси, неумение писать тесты, работа в команде. И тогда это тяжело контролировать
это отмазки.
тесты кстати экономят время саппорта кодовой базы намного больше чем требуют на написание
ну и как бонус учат писать хороший код, который легче саппортить
источник

VM

Volodymyr Melko in symfony
Vlad Sobenko
А ты всегда тестируешь граничные значения, символы другой кодировки, производительность? Всё протестить не возможно!
согласен полностью. Но потом вам прилетаем баг репорт, вы его чините и изменение покрываете тестом. Все ,с этого момента вы уверены, что не произойдет случайной регрессии такого типа, потому что джун случайно удалил лишнюю строку в правилах валидации или что-то еще не так сделал
источник

VS

Vlad Sobenko in symfony
Volodymyr Melko
это отмазки.
тесты кстати экономят время саппорта кодовой базы намного больше чем требуют на написание
ну и как бонус учат писать хороший код, который легче саппортить
Я за себя могу ответить. Что пишу и стараюсь покрывать всё, что возможно. Но за остальных нет.  Легаси отрефакторить и простестить не всегда время позволяет.
источник

VS

Vlad Sobenko in symfony
Volodymyr Melko
согласен полностью. Но потом вам прилетаем баг репорт, вы его чините и изменение покрываете тестом. Все ,с этого момента вы уверены, что не произойдет случайной регрессии такого типа, потому что джун случайно удалил лишнюю строку в правилах валидации или что-то еще не так сделал
Так вот зачем обновляться на новую версию языка сразу, если есть большая вероятность, что подобные баги посыпятся?
источник

q

qq in symfony
Vlad Sobenko
Так вот зачем обновляться на новую версию языка сразу, если есть большая вероятность, что подобные баги посыпятся?
Разве версия PHP не обновляется при обновлении системы?
источник

q

qq in symfony
Хотя помню когда-то были разные пакеты под разные версии PHP
источник

q

qq in symfony
глянул, в дебиане пакет - php, то есть он сам обновится потом до новой версии PHP
источник

q

qq in symfony
Да и какое обновление до php 8, у меня вот на сервере арч стоит, даже там еще обнова не пришла
источник

q

qq in symfony
Что уж говорить о дебиане и других мамонтах, там когда появиться PHP 8, то у же не один корректирующий релиз будет
источник

VM

Volodymyr Melko in symfony
Vlad Sobenko
Так вот зачем обновляться на новую версию языка сразу, если есть большая вероятность, что подобные баги посыпятся?
ну если вы пишите тесты, то вы словите их до того как изменения полетят в прод =)
источник

👤U

👤 User in symfony
qq
Разве версия PHP не обновляется при обновлении системы?
У вас с настройками сервера проблемы, если так
источник

q

qq in symfony
👤 User
У вас с настройками сервера проблемы, если так
Проблемы, это если ПО не обновляется, а если обновляется, то как раз проблем нет
источник

q

qq in symfony
Во всяком случае в лине так
источник

👤U

👤 User in symfony
Обновления только в рамках минорных версий.
источник

SZ

Sergey Zolotov in symfony
Sergei Baikin
как они могут все поломать если тесты работают?
Или тесты не тестируют то что надо тестировать?
В чем проблема тестить произволительность?

В многих местах мои тесты недостаточно хороши я тоже буду ждать
Но в других готов апдейтися как руки дойдут
+
источник

👤U

👤 User in symfony
Пыха обновится если вы на сервер do release upgrade накатите.
источник