Моки, из-за которых тесты зелёные, а прод лежит: 7 типовых косяков
Зелёный прогон — это вообще не гарантия, что код что-то ловит. Мок умеет мастерски прятать беды: жрёт неправильные вызовы, пропускает правки в интерфейсах и дарит ложное ощущение, что всё под контролем.
В статье — разбор типовых грабель с unittest.mock, тонкости patch, spec и autospec, а ещё момент, когда вместо моков лучше взять фейки.
Популярное медиа о вайбкодинге, где авторы публикуют реально полезный контент.
Внутри более 250 ГБ материалов, например:
➖ Скилл для человечного дизайна не как у всех
➖ Чек-лист по созданию контент-завода
➖ Техника сохранения контекста, чтобы ИИ не галлюцинировал
➖ Промпт для нового проекта: понимает весь контекст за раз
➖ Чек-лист для проведения стресс-тестов на проде
➖ Скилл автотестов, ловящий скрытые баги
➖ Скилл для безопасности: находит дыры в авторизации, платежах и токенах
Playwright Codegen: магия заканчивается там, где начинается ручная работа
Евгений Когтев, который рулит направлением разработки в команде дизайн-системы «LUNA» в Домклик, делится, откуда у них взялась мысль облегчить написание тестов через Codegen: ты просто бродишь по сайту, будто рядовой юзер, а в соседнем окошке тем временем сам собой вырисовывается код — аккуратный, с подсветкой синтаксиса. «Никакой магии — сплошная инженерия», — решили они.
ИИ уже умеет написать тысячи строк кода за вечер. Вопрос теперь не в том, умеете ли вы пользоваться нейросетью, а понимаете ли вы, что именно она делает с вашим проектом.
«ИИнтеллигенция» - канал для тех, кто хочет разбираться в ИИ глубже обычного пользователя.
Здесь выходят:
— полезные open-source-инструменты с исходниками;
— разборы ИИ-агентов и автоматизации разработки;
— локальные модели и self-hosted-сервисы;
— реальные инциденты, уязвимости и проблемы AI-кода.
Из поста понятно не только что вышло, но и зачем это вам, как запустить и где искать подвох.
Когда гоняешь тесты, самое бесящее — это сидеть и тыкать в прогон каждые пять минут: закончился или нет. Куда приятнее просто получить сообщение в Slack. Отвлекаешься меньше — в потоке сидишь дольше. Так что уведомления о результатах прогонов — это не украшение, а реальное удобство в работе с тестами.
В Allure Report такое прикрутили аж в версии 3.0 — через плагин для уведомлений в Slack. А в руководстве разжёвано, как настроить канал в Slack, чтобы каждый запуск Allure Report скидывал туда сводку по результатам.
Статья про то, как в ОС «Нейтрино» наладили сбор покрытия кода. Когда проект маленький, тут ловить нечего: поднял сборку с coverage, прогнал тесты, забрал отчёт — и свободен. А вот когда это целая операционка, где компонентов и тестов тысячи, всё превращается в отдельный квест.
Авторы раскладывают весь маршрут: от сборки компонентов и вылавливания файлов .gcno и .gcda до сборки трассировочных файлов и склейки результатов из разных CI/CD‑конвейеров. Плюс разбирают, как именно формируются итоговые отчёты.
И отдельным пунктом — зачем в будущем уходить с lcov на gcovr. Ознакомиться