Возможный дубликат:
Простой тест против PHPunit
Я новичок в передовой практике разработки программного обеспечения. Мне нужно знать с помощью блока модулей проверки ведьм, я должен использовать. Я вижу, что некоторые люди используют PHPUnit, а другие используют SimpleTest. Какой пакет я должен выбрать для новичков?
С наилучшими пожеланиями,
Я действительно очень озадачен тем, что Simpletest по-прежнему считается альтернативой phpunit. Может быть, я просто дезинформирован, но насколько я видел:
Я еще не видел никаких аргументов в пользу Simpletest. Его даже не проще установить, поскольку PHPUnit доступен через грушу:
pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit
и «первый тест» выглядит примерно так же.
Для всего, что вы хотите проверить, PHPUnit будет иметь решение, и вы сможете найти помощь практически в любом месте (SO, #phpunit irc channel на freenode, почти каждый разработчик php;))
Пожалуйста, поправьте меня, если я что-то сказал или что-то забыл 🙂
Я начал с SimpleTest, потому что кривая обучения не казалась такой крутой. Но он не поддерживается и вызывает множество предупреждений в PHP5.3, а также не может делать все, что я хотел. В конечном итоге мне пришлось переключиться на PHPUnit, что было долгим процессом, конвертирующим мои тесты. Если бы я только начал с PHPUnit!
SimpleTest немного легче понять, но PHPUnit является лучшим (по крайней мере, по моему мнению), поэтому, если вы хотите начать изучение и использование структуры, начните с той, которую вы собираетесь использовать, когда вы станете мастером в TDD. Не смотрите, проще ли это сейчас, потому что, если вы начинаете с SimpleTest, например, вы начинаете использовать Zend Framework, потому что ваш босс говорит вам об этом, вам придется использовать PHPUnit с ZF. Поэтому подумайте о своем будущем, потому что простая в освоении структура не обязательно должна быть лучшей, обычно сложнее понять лучшую структуру.
Также посмотрите на их изменения, посмотрите, какой из них поддерживается лучше.
Я нашел SimpleTest простым в использовании и полезен для моих целей. На данный момент серьезных проблем не обнаружено. Руководство / веб-сайт немного запутанно, но с некоторым примером поиска достаточно.
Не чувствует себя очень профессионально, но, поскольку вы просите начальную структуру, во что бы то ни стало, попробуйте это 🙂
Вот хорошее чтение … Это использует SimpleTest, и начать с этого лучше, чем PHPUnit …
Руководство для новичков по тестированию устройств