Intereting Posts
Нарушение ограничения целостности: 1048 Столбец «taggable_id» не может быть нулевым Обнаруживать с php, если файлы загружаются или открываются Загрузка контроллера из другого модуля в CodeIgniter HMVC Как обновить этот XML-файл с помощью PHP XML-ридера и писателя? Проверьте, содержит ли строка определенное число изменение класса, сгенерированного в PHP, в нескольких браузерах с использованием CSS Добавление столбца в существующий объект в Symfony flex actionscript не загружает файл на страницу PHP ПОМОЩЬ! Создание дополнительного элемента в XML Обновлять Div автоматически с помощью JQuery, когда новая запись добавлена ​​в базу данных MySql Laravel 5.1 – Проверка подключения к базе данных Персонализированные, взвешенные рекомендации – рейтинг всех материалов Защитить путь изображения – PHP Как использовать union в zend db добавление параметров URL в форму PHP HTML

Интеграция тестовых примеров PHPT с PHPUnit

Как я могу заставить PHPUnit запускать мои тестовые примеры PHPT и интегрировать статус pass / fail в общие показатели? Я уже знаю, как запускать эти тесты с помощью run-phpt из командной строки, но я хочу запустить их из PHPUnit с другими моими тестами.

Я знаю, что существует PHPUnit_Extensions_PhptTestCase но я не мог найти никаких примеров того, как его использовать.

Related of "Интеграция тестовых примеров PHPT с PHPUnit"

В то время как основной пункт этого блога о тестировании загрузки файлов – это описание того, как писать тесты PHPT, он показывает, как интегрировать их в PHPUnit в конце сообщения. Короче говоря, вы передаете абсолютный путь к файлу .phpt родительскому конструктору.

 <?php require_once 'PHPUnit/Extensions/PhptTestCase.php'; class UploadExampleTest extends PHPUnit_Extensions_PhptTestCase { public function __construct() { parent::__construct(__DIR__ . '/upload-example.phpt'); } } 

Кроме того, вы можете использовать класс PHPUnit_Extensions_PhptTestSuite , который принимает каталог в качестве своего первого аргумента конструктора и затем ищет все * .phpt файлы в этом каталоге.

В вашей конфигурации XML phpunit вы можете добавить testuite с именем PHPT (или любое другое имя) и указать на каталог, в который вы поместили файлы .phpt с суффиксом, установленным на « .phpt ». Затем Phpunit выполнит все phpt-test-файлы из этого каталога:

 <testsuites> <testsuite name="Main Test Suite"> <directory>test</directory> </testsuite> <testsuite name="PHPT Test Suite"> <directory suffix=".phpt">test/phpt</directory> </testsuite> </testsuites> во <testsuites> <testsuite name="Main Test Suite"> <directory>test</directory> </testsuite> <testsuite name="PHPT Test Suite"> <directory suffix=".phpt">test/phpt</directory> </testsuite> </testsuites> 

В этом примере каталог test/phpt содержит файлы .phpt .

Информация о формате, в .phpt структурированы и написаны тесты .phpt доступна по адресу:

  • Создание новых тестовых файлов (PHP: Обеспечение качества)