<? phpukraine СТАТТІ
⌕Пошук по платформі

Тестування PHP-застосунків

Pest і PHPUnit, тестові дані, мутаційне тестування, тести на легасі-код і що робити з повільним CI.

Тег «Характеризаційні тести» це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles/testing. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША ТЕСТУВАННЯ 27 вересня 2026

Тести для легасі без тестів: з чого почати і що фіксувати першим

У проєкті нуль тестів, і завтра треба правити розрахунок цін. Unit-тести тут не працюють як перший крок: щоб ізолювати клас, його спершу треба відрефакторити, а рефакторити без тестів ви й не хотіли. Порядок дій інший: характеризаційні тести на HTTP, golden master для розрахунків, шви для залежностей, і лише потім unit.

РP Редакція phpukraine · 8 хв читання