RU

150 запросов на один flush, и 4343 зелёных теста. Как я делал детектор N+1 и как он сам меня обманывал

Один open-source тайм-трекер на Symfony имеет 4343 теста, и все они проходят. При этом каждое сохранение записи времени отправляет в базу три дополн…

phpunitdoctrinelaraveln+1ormленивая загрузкаquery-guard
Habr
RU

100% покрытия не поймали единственный баг, который был важен

У виджета было 92 теста и 100% построчного покрытия. Потом я открыл его в маленьком окне терминала, и шапка таблицы уехала за верхнюю границу экрана…

phpsymfonytuiпокрытие кодаphpunitтерминалopen sourceтестирование
Habr
RU

Реанимация легаси: как мы заставили древний SEO-сервис говорить на другом языке

У каждого второго разработчика или QA есть сервис, который написан на древней версии языка, не имеет авторов, тесты не работают, документация — одна…

SEOlegacy-кодlegacy-системqa automationqaqa engineerphpphpunit