%%tb-image-alt-text%%

Замена конструкций exit/die в unit-тестах

Если в коде вы используете die/exit то PHPUnit прекратит свою работу в этот момент. Для этого нам нужно заменить конструкцию exit или die. Но это сделать сложно т.к. Functions Mocker с этим не справляется. Пример: Меняем класс следующий образом: Добавляем к методу die() аннотацию @codeCoverageIgnore, чтобы не учитывать при вычислении покрытия тестов Вместо реального объекта создаем […]

This is the first part of the article “Замена конструкций exit/die в unit-тестах“
written by Mikhail Kobzaryov.