CodeCeption
24 июня 2016, 15:56
Первые шаги к Continiues Integration
стандартный конфиг CodeCeption для функционального тестирования
class_name: AcceptanceTester modules: enabled: - WebDriver config: WebDriver: url: 'http://www.stmegi.com/' browser: 'PhpBrowser' window_size: 1280x768 curl: CURLOPT_RETURNTRANSFER: true clear_cookies: true // очистка куков между тестами cookies: Name: region Value: moscow capabilities: unexpectedAlertBehaviour: 'accept'
настройки работы в связке с phantomJS
modules: enabled: - WebDriver: url: 'http://group.ru/' browser: phantomjs browserConnectionEnabled: true # - PhpBrowser: # url: http://group.ru/ - \Helper\Acceptance
Функциональное(приёмочное) тестирование
команда запуска теста
./codecept run acceptance --steps --env phantom
запуск конкретного одного теста
пока пишем тесты не удобно запуска весь блок тестов, поэтому запускаем один тест над которым в данный момент работаем, делается это так
./codecept run acceptance FormFeedback --steps -d
маленькая памятка по методам
$I->amOnPage('/'); // я на такой-то странице $I->see('Proxima'); // я ищу на странице текст Proxima $I->seeElement('a.ask'); // я ищу на странице элемент с селектором таким-то
вывод отладочной информации при включённом ключе — —debug
\Codeception\Util\Debug::debug($arg);
добавляем новый приёмочный тест
php codecept generate:cept acceptance FormFeedback # или так ./vendor/bin/codecept generate:cept acceptance FormFeedback
Документация
Твитнуть
Поделиться
Поделиться
Популярное