Тестування PHP-застосунків
Pest і PHPUnit, тестові дані, мутаційне тестування, тести на легасі-код і що робити з повільним CI.
ТЕМИ В КАТЕГОРІЇ
Тег «Фейки» — це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles/testing. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША
ТЕСТУВАННЯ
4 вересня 2026
Фейки замість моків: як тестувати use case без бази
Мок, який знає про кожен виклик репозиторію, ламається від будь-якого рефакторингу і при цьому не перевіряє стан. Показуємо, як in-memory реалізація порту на 20 рядків і FrozenClock замінюють десяток shouldReceive і роблять unit-тести use case швидкими та детермінованими.
РP
Редакція phpukraine
·
7 хв читання