какая среда модульного тестирования для PHP:простойтест, phpunit или?[закрыто]

StackOverflow https://stackoverflow.com/questions/279564

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Я только что ответил на похожий вопрос и добавил, что есть phpt . phpt также интегрируется в PHPUnit.

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

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

P.S.На самом деле вы можете использовать его для написания модулей/тестов, но это немного излишество...

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top