17. Архитектура
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Core – надстройка над PHPUnit,
вы (полняющая сценарии основана
на PHPUnit BDD).
• Модули – независимые компоненты
.для взаимодействия с приложением
( , , …)веб БД что угодно
• Cli – (консоль Symfony Console)
18. Конфигурация
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Пишется в Yaml
• Позволяет задать несколько
независимых сюит для
тестирования
• Указывает необходимые
.модули
20. Установка
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
:Инструкции и код тут
https://github.com/DavertMik/TestGuy_Standalone
21. Установка
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
php testguy.phar install
php testguy.phar init
php testguy.phar build
php testguy.phar run
22. Модули
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Web
• DbPopulator
• Filesystem
• Cli
23. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Обязательно пишите
тесты перед
.рефакторингом
• :Не тестируйте мелочи не
привязывайтесь к
,верстке к промежуточным
, . .результатам т п
24. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Создайте тестовую БД
.через фикстуры
https://github.com/fzaninotto/Faker
http://symfony.com/doc/2.0/bundles/DoctrineFixturesBundle
25. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Создавайте свои модули
-для своего веб
приложения
26. Спасибо
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• https://github.com/DavertMik/TestGuy_Standalone
• davert@mail.ua