Какая единичная платформа для PHP: simpletest, phpunit или?

Я большой поклонник simpletest, потому что это то, что я знаю. Он отлично поддерживает насмешливость и веб-тестирование.

Но я всегда боюсь застоя, поэтому любые убедительные аргументы для переключения будут оценены.

Ответы

Ответ 1

Я не думаю, что уйдут в ближайшее время. Simpletest поддерживается небольшой, но вовлеченной группой людей.

PHPUnit, похоже, имеет большую пользовательскую базу, которая может считаться аргументом для переключения. Я вполне доволен Simpletest, хотя.

Ответ 2

Я сам не использовал SimpleTest, поэтому я не могу сказать много в сравнении. Однако, наблюдая хотя, синтаксис PHPUnit кажется гораздо более подробным.

Руководство PHPUnit - отличный источник документации и охватывает большинство областей фреймворка. Моя единственная жалоба на руководство заключается в том, что в некоторых областях нет деталей.

Моя основная причина использования PHPUnit над SimpleTest заключается в том, что он имеет большую Phing.

Ответ 4

Я бы порекомендовал behad (+ норка) http://behat.org/

Это функциональное/интеграционное тестирование, но оно охватывает гораздо больше кода за меньшее время...

P.S. Вы можете на самом деле использовать его для написания единицы/тестов, но это немного перебор...

Ответ 5

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

phpt не будет масштабироваться, как и Simpletest, но опять же, правильный инструмент для правильной работы. Взгляните на эту статью для углубленного обсуждения, чтобы вы увеличили скорость.