Почему я должен использовать тестовые фреймворки в PHP? - PullRequest
2 голосов
/ 16 мая 2010

Я недавно слышал, что многие люди спорят об использовании функций тестирования PHP, таких как PHPunit и SimpleTest, вместе со своими IDE (Eclipse для меня). После поисков по предмету мне все еще трудно понять плюсы и минусы использования этих сред тестирования для ускорения разработки.

Если бы кто-нибудь мог объяснить мне это на более простом уровне, я был бы очень признателен. Я использую PHP5 для уведомления.

Большое спасибо!

1 Ответ

5 голосов
/ 16 мая 2010

Я не большой поклонник юнит-тестирования: я не говорю, что они бесполезны, они могут быть очень полезны - в определенных ситуациях.

Дело в том, что некоторые люди склонны переоценивать то, что они могут сделать с помощью модульного теста.

Просто запомни две вещи: 1) Юнит-тест НЕ МОЖЕТ заменить бета-тестирование. Плохой интерфейс остается плохим интерфейсом, даже если его код работает. (например: если кнопка не нажата, на самом деле не имеет значения, работает функция, к которой она прикреплена, или нет) 2) Юнит тест требует времени для написания. Если вы разрабатываете небольшой проект в одиночку или в небольшой команде, возможно, вы можете использовать это время для улучшения своего кода.

И посмотрите на это (пожалуйста, прочитайте это с щепоткой соли, очевидно, что автор провокационен в том, как он пишет вещи): http://www.wilshipley.com/blog/2005/09/unit-testing-is-teh-suck-urr.html

...