12 Кращих фреймворків автоматизованого тестування php, php

Основна відмінність між розробкою через тести і розробкою через функціонування полягає в синтаксисі тестового коду: TDD використовує відповідний PHP код в файлах тестування, в той час як BDD використовує зрозумілі людині вираження, які описують поведінку кожного елемента.

Нижче наводиться список з 12 кращих фреймворків автоматизованого тестування PHP. які допоможуть спростити ваш робочий процес.

1. Selenium

12 Кращих фреймворків автоматизованого тестування php, php

Selenium автоматизує браузери для тестування веб-додатків. Проект підтримують кілька найбільших розробників браузерів, що роблять кроки, спрямовані на те, щоб зробити Selenium складником браузера. Також це також основна технологія для безлічі інших інструментів автоматизації браузерів, API і фреймворків.

2. PHPUnit

12 Кращих фреймворків автоматизованого тестування php, php

PHPUnit - це орієнтований на програмістів фреймворк тестування для PHP. Він побудований на архітектурі XUnit для фреймворків модульного тестування. PHPUnit можна управляти через командний рядок, він надає в наше розпорядження клас TestCase. який може бути розширений у відповідності з нашими потребами.

Фреймворк також дозволяє розробникам використовувати заздалегідь написані методи підтвердження певної поведінки програми.

12 Кращих фреймворків автоматизованого тестування php, php

Behat - фреймворк для тестування PHP через функціонування (BDD), який дозволяє писати зрозумілий людині код, що описує, як має функціонувати додаток.

12 Кращих фреймворків автоматизованого тестування php, php

12 Кращих фреймворків автоматизованого тестування php, php

Atoum - це сучасний фреймворк для тестування PHP. який дозволяє запускати перевірку окремих модулів. Фреймворк орієнтований на використання нових можливостей, які були введені в PHP 5.3 (він не підтримує старіші версії мови).

6. Codeception

12 Кращих фреймворків автоматизованого тестування php, php

Codeception дозволяє писати функціональні тести, а також тести підтвердження. Вони тестують РНР -Додатків в цілому, а не кожну його функцію окремо. Codeception дозволяє підключити і налаштувати різні модулі відповідно до вимог розробки. Він підтримується багатьма фреймворками розробки PHP. такими як Symfony2. Laravel4. Yii. Phalcon і Zend Framework.

7. SimpleTest

12 Кращих фреймворків автоматизованого тестування php, php

SimpleTest - простий у використанні фреймворк TDD модульного тестування PHP. SimpleTest підтримує SSL. форми, проксі, фрейми і аутентифікацію в базі даних, що дозволяє швидко перевірити загальні завдання PHP.

8. Storyplayer

12 Кращих фреймворків автоматизованого тестування php, php

Storyplayer - це фреймворк тестування повного стека, який дозволяє здійснювати тестування всієї платформи. Команда Storyplayer пропонує спеціальний вид підтримки - створення середовищ тестування за запитом. Це відповідає принципам TDD і дозволяє писати функціональні тести, за допомогою яких можна перевірити всі додаток.

9. Peridot

12 Кращих фреймворків автоматизованого тестування php, php

Peridot - розширюваний фреймворк для тестування PHP. Він має орієнтовану на події архітектуру, що дозволяє розробникам легко налаштовувати фреймворк через плагіни і звіти. Peridot використовує опис синтаксису для створення тестів, які чітко описують, як повинен себе вести код програми.

12 Кращих фреймворків автоматизованого тестування php, php

PHO - це фреймворк BDD -Тестування для PHP. багато в чому схожий на Jasmine і RSpec. Він характеризується традиційним синтаксисом. Відстежує команди для повторного запуску специфікацій в процесі розробки. Він також може бути розширений для користувача обчисленнями і звітами.

11. Mockery

12 Кращих фреймворків автоматизованого тестування php, php

Mockery - це простий, але гнучкий фреймворк псевдо-об'єктів PHP. призначений для використання в модульному тестуванні за допомогою PHPUnit і PHP Spec. Він забезпечує дубльоване тестування з API. здатним чітко визначити всі можливі операції і взаємодії об'єктів, використовуючи читається Domain Specific Language (DSL).

12. PHP Specs

12 Кращих фреймворків автоматизованого тестування php, php

PHPSpec також «сповідує» BDD підхід тестування, але інший його підтип, який називається SpecBDD. У PHPSpec спочатку потрібно створити специфікації, які описують, як код додатка буде себе вести.

Переклад статті «12 Best PHP Automated Test Frameworks» був підготовлений дружною командою проекту Сайтобудування від А до Я.