Мне нужно быстро собрать хорошее программное обеспечение на PHP и использовать Zend Framework. Я пытаюсь сделать это в стиле TDD, потому что его люди, более опытные, чем я, сказали мне, что это лучший способ быстрой сборки при сохранении управляемости вашего кода.
Итак, я взял книгу по phpunit и пошел хорошо, и после первоначальных хлопот она начинает ускоряться, и код все еще хорош. Мне нравится, как мои объекты могут быть проверены индивидуально.
Однако существует одна серьезная проблема при тестировании контроллера Zend Action. Пакет zend_test предоставляет способ проверить это. Но это, кажется, чтобы проверить все приложение сразу. Похоже, я не могу точно заглушить или высмеять какие-либо репозитории или внедрить любые другие зависимости. Так что я не смог протестировать их настолько широко, как я мог бы сделать с остальной частью проекта, и это видно.
Я пытался решить эту проблему. Но все, что я мог найти в сети, это Zend_test способ сделать это.
Мне бы хотелось узнать ваше мнение по этому поводу. Может быть, я просто пытаюсь что-то сделать или, может быть, есть более хороший способ разработать модульный тест для контроллеров Zend Action.