2010-05-16 4 views
2

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

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

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

+0

Возможные дубликат: HTTP: // StackOverflow .com/questions/2161298/what-are-key-points-to-explain-unit-testing –

+0

И еще: http://stackoverflow.com/questions/67299/is-unit-testing-worth-the-effort –

+1

Или я ошибаюсь. Вы спрашиваете о преимуществах самого модульного тестирования в целом (на что указывают ссылки) или с использованием тестовых фреймворков? –

ответ

5

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

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

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

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

+1

+1 Хорошая ссылка ... – zaf

 Смежные вопросы

  • Нет связанных вопросов^_^