Articles of codeception

Tricky «пароль» в скрипте установки WordPress с использованием CodeCeption

Я пытаюсь использовать WordPress CodeCeption для запуска скрипта для установки WordPress. Я использую PHPBrowser, который является браузером без браузера. Вот мой сценарий: <?php $I = new AcceptanceTester($scenario); $I->wantTo('Setup WordPress'); $I->amOnPage("/wp-admin/setup-config.php?step=1"); $I->see("Below you should enter your database connection details."); $I->fillField('dbname', 'wordpress_unit_test'); $I->fillField('uname', 'wordpressuser'); $I->click('.button'); $I->click('.button'); $I->fillField('weblog_title', 'AWS Remote Dev Server'); $I->fillField('user_name', 'admin'); $I->fillField('#pass1-text', 'password'); $I->fillField('admin_email', 'admin@email.com'); […]

Codeception – закрытые всплывающие всплески selemium test

Я тестирую простой поток с помощью Codeception с Selenium / FacebookWebdriver, где всплывающее окно закрывается в конце, что приводит к разрыву всего теста. Код завершен (тест будет запущен) и воспроизведет ошибку. Я действительно отчаянный здесь, любые предложения будут очень высоко оценены. Это ошибки, которые я получаю: Сообщение об ошибке кода: [Facebook\WebDriver\Exception\NoSuchWindowException] Window not found. The […]

Aspect mock 'Go \ ParserReflection \ ReflectionFile' не найден

Я пытаюсь использовать аспектный макет с проверками кода. Из их документации не ясно, как настроить. https://github.com/Codeception/AspectMock Включите AspectMock \ Kernel в тесты / _bootstrap.php. У меня нет такого файла. Должен ли я создать его? Куда его включать? Моя структура каталогов: тест / codeception / прием. У меня есть файл SummaryCest.php в тесте / кодировании / […]

Codeception, настроить тестовый путь пакета

У меня проблема с Codeception. У меня есть проект, в котором участвует команда, и я хочу реализовать тест с использованием кода, и этот тест должен работать для всех в моей команде. в настоящее время я настраиваю тест для своей собственной цели, и вот пример его конфигурации: class_name: FunctionalTester modules: enabled: # add framework module here […]

Как настроить код для функционального тестирования с помощью Symfony2?

Я использую this functional.suite.yml: class_name: FunctionalTester modules: enabled: – Symfony2 – \Helper\Functional Я строю и запускаю тесты и получаю: Trying to Log in and see result (LoginCept)… PHP Fatal error: Undefined class constant 'UNKNOWN' in phar:///usr/local/bin/codecept/vendor/phpunit/phpunit/src/Framework/TestResult.php on line 592 PHP Stack trace: PHP 1. {main}() /usr/local/bin/codecept:0 PHP 2. require_once() /usr/local/bin/codecept:7 PHP 3. Symfony\Component\Console\Application->run() phar:///usr/local/bin/codecept/codecept:34 PHP […]

Laravel 5 / Codeception неправильно маршрутизируется

Я пытаюсь написать тестовый пример API для функции контроллера с использованием кодагенера, и я сталкиваюсь с проблемой, когда маршрут к функции контроллера не представляется корректным, и оценка, похоже, отличается в зависимости от того, что я есть в моем случае. Вот пример кода из моего тестового примера: use \ApiTester; class CustomerRegisterCest { // tests public function […]

Codeception \ Util \ Stub методы :: точно и :: один раз не работают

Я использую Codeception \ Util \ Stub для создания модульных тестов. И я хочу быть уверенным, что мой метод называется несколько раз. Для этого я использую метод «точно». Пример: use \UnitTester; use \Codeception\Util\Stub as StubUtil; class someCest { public function testMyTest(UnitTester $I) { $stub = StubUtil::makeEmpty('myClass', [ 'myMethod' => StubUtil::exactly(2, function () { return 'returnValue'; […]

Кодекс: сохранить зарегистрированное состояние

Я хочу сохранить или запустить логин перед большинством моих тестов. Но если я попытаюсь переместить код входа в систему до того, как он не будет работать, поскольку для меня нет экземпляра webguy. Каков наилучший способ сохранить сеанс между несколькими тестами? Это мой код до сих пор, был бы рад получить некоторую помощь. Я просмотрел документацию […]