Какая единичная платформа для PHP: simpletest, phpunit или?
Я большой поклонник simpletest, потому что это то, что я знаю. Он отлично поддерживает насмешливость и веб-тестирование.
Но я всегда боюсь застоя, поэтому любые убедительные аргументы для переключения будут оценены.
Ответы
Ответ 1
Я не думаю, что уйдут в ближайшее время. Simpletest поддерживается небольшой, но вовлеченной группой людей.
PHPUnit, похоже, имеет большую пользовательскую базу, которая может считаться аргументом для переключения. Я вполне доволен Simpletest, хотя.
Ответ 2
Я сам не использовал SimpleTest, поэтому я не могу сказать много в сравнении. Однако, наблюдая хотя, синтаксис PHPUnit кажется гораздо более подробным.
Руководство PHPUnit - отличный источник документации и охватывает большинство областей фреймворка. Моя единственная жалоба на руководство заключается в том, что в некоторых областях нет деталей.
Моя основная причина использования PHPUnit над SimpleTest заключается в том, что он имеет большую Phing.
Ответ 3
Я просто ответил на аналогичный вопрос и добавил, что там phpt. phpt также интегрируется в PHPUnit.
Ответ 4
Я бы порекомендовал behad (+ норка)
http://behat.org/
Это функциональное/интеграционное тестирование, но оно охватывает гораздо больше кода за меньшее время...
P.S. Вы можете на самом деле использовать его для написания единицы/тестов, но это немного перебор...
Ответ 5
Я не знаю, хотите ли вы переключаться между собой, но мне нравится phpt для тестирования небольших библиотек кода или получения тестов в дверь раньше, чем позже, если в существующей библиотеке нет для тестирования.
phpt не будет масштабироваться, как и Simpletest, но опять же, правильный инструмент для правильной работы. Взгляните на эту статью для углубленного обсуждения, чтобы вы увеличили скорость.