Основната разлика между развитието чрез тестването и развитието чрез операцията е в кода на тест синтаксис: TDD използва подходящия PHP код в тестването на файлове, докато БДД използва четящи се изрази, които описват поведението на всеки елемент.
По-долу е даден списък с 12-те най-добри PHP рамки за автоматизирано тестване. което ще спомогне за опростяване на работния процес.
1. Селен
Селенът автоматизира браузъри за тестване на уеб приложения. Проектът е подкрепен от няколко големи доставчици на браузъра, предприема стъпки да гарантира, че Селен неразделна част на браузъра. Също така, тя е и основната технология за много други инструменти браузъри за автоматизация, API, както и рамки.
2. PHPUnit
PHPUnit - залага основно на тестване рамка за PHP. Той е построен на XUnit архитектура за рамки единица тестване. PHPUnit може да се контролира чрез командния ред, той ни дава TestCase клас. който може да бъде удължен в съответствие с нашите нужди.
Рамката също позволява на разработчиците да използват предварително писмено методи потвърждават специфично поведение на приложението.
Behat - тестване рамка за PHP чрез операция (БДД), която ви позволява да пишете четимо код, който описва как трябва да работи приложението.
Atoum - модерна рамка за PHP тестване. което позволява да се започне от отделните модули. Рамката се фокусира върху използването на новите функции, които бяха въведени в PHP 5.3 (той не поддържа по-старите версии на езика).
6. Codeception
Codeception ви позволява да пишете функционални тестове, както и изследвания за потвърждение. Те тестват PHP -applications като цяло, а не всеки от своята функция по отделно. Codeception ви позволява да свържете и да конфигурирате различните модули в съответствие с изискванията на развитие. Той поддържа много рамки за развитие на PHP. като Symfony2. Laravel4. Yii. Phalcon и Zend Framework.
7. SimpleTest
SimpleTest - лесен за използване рамка TDD единица тестване PHP. SimpleTest поддържа SSL. форми, прокси, рамки и удостоверяване в база данни, която ви позволява бързо да се провери общите PHP задачи.
8. Storyplayer
Storyplayer - е рамка на тестване на пълна купа, която позволява тестване на цялата платформа. Екипът Storyplayer предлага специален вид подкрепа - създаване на тестови среди при поискване. Това е в съответствие с принципите на TDD, и ви позволява да пишете функционални тестове, с които можете да проверите цялото приложение.
9. Peridot
Peridot - разтегателен рамка за PHP тестване. Той се фокусира върху събития архитектура, която позволява на разработчиците лесно да персонализирате рамка чрез плъгини и доклади. Peridot използва описание на синтаксиса за създаване на тестове, които ясно описват как трябва да се държи кода на приложението.
PHO - това БДД тестване рамка за PHP. който много прилича на жасмин RSpec. Тя се характеризира с традиционния синтаксис. Следи екипи да работят в спецификацията по време на развитието. Тя може да бъде удължен с потребителски изчисления и доклади.
11. Подигравка
Подигравка - е прост, но гъвкави рамка PHP псевдо-обекти. за използване в единица тестване с PHPUnit и PHP Spec. Тя осигурява излишни API тестване. в състояние да се идентифицират ясно всички възможни операции и взаимодействието на обекти, като се използва за четене на домейн конкретен език (DSL).
12. PHP Характеристики
PHPSpec като "изповядва» БДД подход тестване, но и други подтипове, наречени SpecBDD. В PHPSpec първо трябва да се създаде спецификации, които описват как ще се държи кода на приложението.
Превод на статията "12 Най-добър PHP автоматизирана Тест Рамки» е изготвен от екип от приятелски Уеб дизайн проект от А до Я.