2. https://github.com/Codeception/Codeception
Codeception – современный full stack фреймворк для
тестирования PHP приложений
● Тестирование веб сервисов, REST и SOAP API
● Тестирование БД
● Тестирование статического приложения
● Невысокий уровень вхождения
● Умеет работать с Selenium, PhpBrowser,
ZombieJS, PhantomJS
11. На 17 строк кода написано строк тестов:
PHPUnit Codeception
23 строки 15 строк
3 метода 1 метод
Понятен людям
12. Когда полезно использовать такой
подход?
Для сложных тестов.
Чем сложнее становится тест, тем больше требуется для поддержания
его читабельности.
Для классов бизнес логики.
Они никогда не существуют в изоляции.
13. В чем выгода?
Код более нагляден и понятен даже тем, кто не очень хорошо знает php
Писать тесты проще из-за использования более высокого уровня для
работы с моками (кому как?)