TGViewer
PHP Fart Time PHP Fart Time @php_fart · 1.95K subscribers
Post #372 2.73K
#ТоксикСреда

На днях я запостил в блоге Testo отчёт о том, как я сравнивал тестовые фреймворки в проекте stitcher.io.

В той работе тесты на PHPUnit работали слишком медленно и я полез разбираться. Одна из причин замедления — атрибут #[Before] на методе setUp() приводил к тому, что setUp() вызывался дважды (по конвенции именования и по атрибуту).

Статья ушла в релиз и её даже кто-то прочитал. А потом в PHPUnit появилась вот эта ишуя.

"У меня в голове не укладывается, что человек, впервые обнаруживший эту ошибку, упомянул о ней только в своем блоге, а не создал тикет",
Пишет Себастиан.

Я даже и не подумал, что это баг. Скорее мысли были "а нафига так сделано?".

В общем, сегодня хейтим меня, ибо я, получается, поступил как мудак.

Из хорошего для деда: он прочитал отличную статью.
php-testo.github.io Что быстрее Бенчмарк трёх раннеров на одной кодовой базе: Tempest Testing, PHPUnit и Testo. Раннеры разошлись на пару секунд, а неудачная настройка тестов превращала 20 секунд в 5 минут.
  • 😁 43
  • 🔥 9
  • 💊 7
More from @php_fart
  1. Sep 9, 2026Попрошу перенести старт на конец сентября этого года. Лишь бы не жрать лимон 🍋
  2. Sep 9, 2026Если по моему промокоду придёт 50 фартанов, то я сожру лимон в прямом эфире перед докладом…
  3. Sep 9, 2026А у меня для вас вот такой промокод на Пыхник: PHPFART-26. Приходите смотреть, как я облаж…
  4. Sep 8, 2026Кстати, Роман и из JetBrains ушёл. Так что этот тред посвящён оплакиванию PHPStorm. Хороша…
  5. Sep 3, 2026Post #380
  6. Sep 2, 2026Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains),…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →