Articles of phpunit

Изменение параметра конфигурации php.ini в phpunit.xml

Я пытаюсь запустить тесты PHPUnit, и мне нужно изменить параметр short_open_tag php.ini на On . Следуя руководству PHPUnit , у меня есть это в моем файле конфигурации phpunit.xml: <phpunit> <php> <ini name='short_open_tag' value='On' /> </php> … </phpunit> Но это не отменяет параметр в используемом файле php.ini (который установлен на «Выкл.»). Если я войду в этот […]

ошибка phpunit при тестировании реализации с инъецированными зависимостями

Я пытаюсь настроить phpunit-тест на класс, который я создал, называемый EloquentListing который реализует интерфейс, называемый ListingInterface . Для конструктора модели EloquentListing требуется вводная модель Eloquent Model. RepoServiceProvider я использую поставщика услуг для привязки реализации к интерфейсу и RepoServiceProvider модель под названием RepoServiceProvider . Однако при запуске phpunit возникает следующая ошибка: .PHP Неустранимая ошибка: невозможно создать […]

Как использовать светильники в WebTestCase PHPUnit

я пытаюсь выполнить следующее: загрузка свежих приборов в PHP-код перед выполнением WebTestCase. Насколько я знаю, этот код должен выполнять свою работу: // Get a kernel instance and boot it up! static::$kernel = static::createKernel(); static::$kernel->boot(); // Get entity manager $em = static::$kernel->getContainer()->get('doctrine_phpcr.odm.default_document_manager'); $loader = new Loader(); foreach (self::$fixturesRequired as $fixtureClass) { $loader->addFixture(new $fixtureClass); } $purger = […]

Почему PHPUnit не считает эту функцию запущенной?

У меня такой код внутри моего модульного теста: // $item_id was defined above $originalMock = $this->getMock( 'Item', array( 'foo' ), array( $item_id )); $originalMock->expects( $this->once() )->method( 'foo' ); $originalMock->functionThatCallsFoo(); Говорят, что я вообще не вызываю foo , хотя functionThatCallsFoo & foo var_dumping изнутри. Существует несколько вызовов функций между публично вызываемой функцией и той, которую я […]

Как настроить PhpUnit в Xampp?

Я успешно установил PhpUnit в Xampp, теперь мне нужно его настроить, мне нужно сделать следующие шаги из документации: 2. Prepare the phpunit script: 1. Rename the phpunit.php script to phpunit. 2. Replace the @php_bin@ string in it with the path to your PHP command-line interpreter (usually /usr/bin/php). 3. Copy it to a directory that is […]

phpunit: как получить количество тестов в тестовом каталоге без запуска теста

Я хотел бы статически получить количество тестов в каталоге. Есть ли что-то, что я могу использовать? Кажется, что у Phpunit есть счет, прежде чем тестовые прогоны скажут 0/100 и увеличивают его по мере завершения теста. Я хотел бы получить это число перед рукой и, возможно, выйти из программы.

нужна помощь для теста zend unit

Я использую модульный тест для тестирования проекта zend, это application.ini [production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 resources.frontController.params.displayExceptions = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" ; modules resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.moduleControllerDirectoryName = "controllers" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.modules[] = "" resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts" resources.layout.layout […]

Установка PHPUnit на WAMP дает ошибку

Я следую за сообщением Как установить PHPUnit с WAMP? http://nishutayaltech.blogspot.in/2011/04/installing-phpunit-on-windows.html Но я все еще получаю ошибку, как указано ниже D:\wamp\bin\php\php5.5.12>pear channel-discover pear.phpunit.de Discovering channel pear.phpunit.de over http:// failed with message: channel-ad d: Cannot open "http://pear.phpunit.de/channel.xml" (File http://pear.phpunit.de :80/channel.xml not valid (received: HTTP/1.1 410 Gone )) Trying to discover channel pear.phpunit.de over https:// instead Discovery of […]

Как использовать PHPUnit с CodeIgniter 3

Я безуспешно пытался использовать PHPUnit 4.4.2 с CodeIgniter 3 . CodeIgniter 3 – это филиал, находящийся в активной разработке, и поддерживает phpunit Я не знаю, что не так с моим кодом здесь. <?php // post_test.php class Post_test extends CI_TestCase { private $ci_obj; public function setUp() { $loader = $this->ci_core_class('loader'); $this->load = new $loader(); $this->ci_obj = […]

установка phpunit и примеров

Я пытаюсь изучить PHPUnit. Я использую MacOS X и только что установил PHPUnit, используя PEAR, выполнив следующие действия: pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit После установки он находится в pear/share/pear/PHPUnit . Он имеет Extensions и Framework . Я попытался создать примеры из учебника Pear PHPUnit , но в примере он говорит, что он требует PHPUnit.php […]