какая среда модульного тестирования для PHP:простойтест, phpunit или?[закрыто]
-
07-07-2019 - |
Вопрос
Я большой поклонник самый простой потому что это то, что я знаю.Он имеет отличную поддержку для макетирования и веб-тестирования.
Но я всегда боюсь застоя, поэтому буду признателен за любые убедительные аргументы в пользу перехода.
Решение
Я не думаю, что кто-то скоро уйдет. Simpletest поддерживается небольшой, но вовлеченной группой людей.
PHPUnit, кажется, имеет большую базу пользователей, что может рассматриваться как аргумент для переключения. Я очень доволен Simpletest, хотя.
Другие советы
Я сам не использовал SimpleTest, так что я не могу сказать много в сравнении. Однако, просто наблюдая, синтаксис PHPUnit кажется гораздо более многословным.
Руководство по PHPUnit является отличным источником документации, и охватывает большинство областей основы. Моя единственная жалоба на руководство заключается в том, что в некоторых областях не хватает деталей.
Моя основная причина использования PHPUnit вместо SimpleTest заключается в том, что он имеет интеграцию Phing .
Я только что ответил на похожий вопрос и добавил, что есть phpt . phpt также интегрируется в PHPUnit.
Я бы порекомендовал бехат (+норка)http://behat.org/
Это функциональное/интеграционное тестирование, но оно охватывает гораздо больше кода за гораздо меньшее время...
P.S.На самом деле вы можете использовать его для написания модулей/тестов, но это немного излишество...
Я не знаю, хотите ли вы переключаться per se, но мне нравится phpt для тестирования небольших библиотек кода или получения тестов раньше, чем позже, если есть нет в существующей библиотеке, которая должна быть протестирована.
phpt не будет масштабироваться так же, как Simpletest, но опять же, правильный инструмент для правильной работы. Ознакомьтесь с этой статьей , где вы найдете подробное обсуждение, которое поможет вам в этом разобраться. вверх.