Articles of phpunit

Могу ли я заставить PHPUnit сбой, если код вызывает уведомление?

По умолчанию он не работает, и я тоже не вижу никакого переключателя. Это PHPUnit 2.3.5 и PHP 5.2.0-8.

Как настроить код для функционального тестирования с помощью 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 […]

Как успешно создать проект с помощью Zend Framework и PHPUnit?

Позвольте мне начать с того, что я разместил это на нескольких форумах и даже попытался получить помощь по каналу IRC ZF. Я был Googling в течение недели и все еще никаких результатов. В прошлом я читал много Q и A на этом сайте, поэтому я решил, что сделаю учетную запись и попрошу вас спросить. (Да, […]

Selenium / PHPUnit: завершение сеанса при повторном использовании сеансов браузера?

Я запускаю тесты Selenium с помощью PHPUnit. У меня есть несколько длинных тестовых последовательностей, разделенных на несколько тестовых файлов, чтобы упростить их поддержку. Для более высокой скорости я хотел бы повторно использовать сеанс браузера для этих случаев. Я могу повторно использовать сеансы (PHPUnit_Extensions_SeleniumTestCase :: shareSession (true)), но я не могу понять, как закончить сеанс и […]

Тестирование модулей symfony: добавление / изменение формы

У меня есть форма, без действия (отправляется с javascript), и я пытаюсь написать для нее единичный тест, но он терпит неудачу, потому что отсутствует атрибут «действие»: InvalidArgumentException: Текущий URI должен быть абсолютным URL (""). Есть ли способ добавить его в модульные тесты или изменить содержимое html с помощью искателя? <form id="form_search_page"> <input type="text" name="keyword" value="" […]

Как правильно потребовать файл phar

phpunit прекратил поддержку установки PEAR. Это вынудило нас использовать phar-установку phpunit, продвигающуюся вперед. У нас есть сценарий обертки, который выполняет итерацию по многим каталогам и вызывает исполняемый файл phpunit в этих каталогах. Затем скрипт wraping объединяет все сгенерированные отчеты в один отчет. Когда phpunit был установлен с PEAR, единственное, что нам нужно было в верхней […]

Как запустить PHPUnit из PHP-скрипта?

Я создаю собственное тестовое приложение с использованием PHPUnit и Goutte. Я хотел бы загрузить библиотеку Goutte (плюс любые файлы, необходимые для тестов) в моем собственном файле начальной загрузки, а затем запустить тестовый бегун PHPUnit, как только он будет загружен. Я не уверен, как это сделать, не вызывая скрипт phpunit извне (что будет отдельным процессом и […]

определить статус http, который будет отправлен в php

Я пытаюсь написать тестовый пример для класса, который управляет заголовками для моего приложения. Среди заголовков, которые он отправляет, есть заголовки статуса http. Я использую headers_list (), чтобы видеть, какие заголовки будут отправлены, если бы я отправил заголовки сейчас. Проблема с headers_list () заключается в том, что она не включает заголовок состояния http (хотя на php.net […]

phpunit в symfony2 – не выполнено никаких тестов

Решено – см. Ответ ниже У меня проблема. Я пытаюсь проверить некоторые функциональные тесты с помощью phpunit. Проблема в том, что когда я использую phpunit -c app в командной строке, я получаю тесты без тестов! , Кажется, что путь к моему приложению не прав. Я попытался изменить путь в своем phpunit.xml.dist . Я менял его […]

Порт 80 заблокирован на cpanel из-за вредоносного файла phpunit eval-stdin.php

Я добавил google плюс вход на мой сайт (размещенный на общем сервере). При составлении зависимых библиотек через composer.json для входа в google, библиотека phpunit была загружена как часть. Он содержит файл phpunit \ phpunit \ src \ Util \ PHP \ eval-stdin.php. Из-за этого файловый порт 80 для моего домена заблокирован, так как он сказал, […]