Что то связанное с роком?!
Да, это рок тех, кто не делает мерж/ребейз + тесты перед пул-реквестом.
В моих тестах плавающий баг - каждый раз смиренно сижу, в ручном режиме перетыкиваю (
А обернуть хреновый блок в try/catch с логированием не судьба?
Так при падении нормальный тестовый фреймвёрк тебе скажет что упало.
А так плавающие баги в тестах - это показатель проблемы. И по уму надо не перетыкивать тесты, а разбираться что там падает.
А так плавающие баги в тестах - это показатель проблемы. И по уму надо не перетыкивать тесты, а разбираться что там падает.
Был у нас один засланец, который свои косяки так маскировал - пустой catch, ошибок 0, а нихуя не работает) Когда до него тестеры основательно доебались, он распаковал свой ящик с говнойПандоры, и его стали называть не иначе как "%Имя-пятисотка", т.к. налепил он этих грёбаных граблей, шо тот хомяк )
С логирование получилось выявить этот плавающий баг
Это мемы для айтишников. Неудачный мердж (объединение веток изменений в коде, например) в ci/cd (непрерывная интеграция и непрерывная поставка дословно).
Тег "it юмор" получается?
кто то проебал пайплайны
Необязательно. Пару недель назад Azure DevOps целенаправленно валил билд с ошибкой, чтобы сообщить пользователям что им надо проапрейдить один из шагов в скрипте. Причем после перезапуска все работало нормально.
Давно у нас в CI/CD мерж происходит? Это или сборка, или тесты упали
Я, конечно, слесарь и не очень в этом понимаю, но можно же придумать весь пайп таким, чего ты так.
Вот смотри: на комит в ветку тестрелиз начинается билд с тестами, по результатам мержится в пререлиз, откуда синкается в арго на интеграционный стенд, где тесты запускаются, по результатам мерж в релиз, откуда синк на пререлизный стенд в арго, где уже гринфилд с канарейкой, откуда при достижении канарейки 100% скейла делаем мерж в релизную ветку и та же канарейка пошла разливаться в прод.
Напридумывать можно много, делать некому...
Вот смотри: на комит в ветку тестрелиз начинается билд с тестами, по результатам мержится в пререлиз, откуда синкается в арго на интеграционный стенд, где тесты запускаются, по результатам мерж в релиз, откуда синк на пререлизный стенд в арго, где уже гринфилд с канарейкой, откуда при достижении канарейки 100% скейла делаем мерж в релизную ветку и та же канарейка пошла разливаться в прод.
Напридумывать можно много, делать некому...
Чтобы написать коммент, необходимо залогиниться