Кто-нибудь знает, существует ли assertили что-то подобное, которое может проверить, было ли выброшено исключение в тестируемом
PHPUnit - это среда тестирования PHP, ориентированная на программистов. Это экземпляр архитектуры xUnit для сред модульного тестирования.
Кто-нибудь знает, существует ли assertили что-то подобное, которое может проверить, было ли выброшено исключение в тестируемом
Я изо всех сил пытаюсь запустить один метод испытаний, названный testSaveAndDropв файле escalation/EscalationGroupTest.phpс phpunit. Я пробовал следующие комбинации: phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop phpunit...
Я нашел дискуссию о том , тестируешь ли ты частный метод информативно. Я решил, что в некоторых классах я хочу иметь защищенные методы, но тестировать их. Некоторые из этих методов являются статическими и короткими. Поскольку большинство открытых методов используют их, я, вероятно, смогу безопасно...
При запуске теста PHPUnit я хотел бы иметь возможность выводить выходные данные, чтобы я мог отлаживать одну или две вещи. Я попробовал следующее (аналогично примеру с руководством по PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function...
Как проверить конкретные методы абстрактного класса с помощью PHPUnit? Я ожидаю, что мне придется создать какой-то объект как часть теста. Тем не менее, я понятия не имею, лучшая практика для этого или если PHPUnit позволяет...
У меня есть фиктивный объект PHPUnit, который возвращается 'return value'независимо от аргументов: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Я хочу...
Как правильно утверждать, что два массива объектов равны, когда порядок элементов в массиве не важен или даже может быть
Мне было интересно, может ли кто-нибудь, у кого есть опыт в обоих этих вещах, пролить свет на существенную разницу между ними, если таковая имеется? Какая сила каждого из них делает его подходящим для любого конкретного...
PHPUnit содержит метод assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals У него также есть метод assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame На первый взгляд кажется, что...
Есть ли способ определить разные ложные ожидания для разных входных аргументов? Например, у меня есть класс уровня базы данных под названием DB. В этом классе есть метод под названием «Query (string $ query)», который принимает на входе строку запроса SQL. Могу ли я создать макет для этого класса...
Я запускаю большой набор тестов phpunit, и я хотел бы видеть, какой тест не удался, как только он потерпел неудачу, вместо того, чтобы ждать завершения всех тестов, а затем перечислять все ошибки. Как я могу сообщить об этом phpunit?...
Я пытаюсь использовать PHPunit для тестирования класса, который выводит некоторые настраиваемые заголовки. Проблема в том, что на моей машине это: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list =...
Проблема Чтобы улучшить качество кода, я решил попробовать научиться тестировать свой код с помощью модульного тестирования вместо моих посредственных в лучшем случае решений для тестирования. Я решил установить PHPUnit, используя composer для личной библиотеки, которая позволяет мне выполнять...
Я использую phpunit вместе с jenkins, и я хочу пропустить определенные тесты, установив конфигурацию в файле XML. phpunit.xml Я знаю, что могу использовать в командной строке: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest как мне перевести это в файл XML, поскольку...
как я могу выбрать конкретный набор тестов для выполнения? $ phpunit --configuration config.xml config.xml: <testsuites> <testsuite name="Library"> <directory>library</directory> </testsuite> <testsuite name="XXX_Form">...
Как избежать вызова phpunit конструктора для фиктивного объекта? В противном случае мне понадобится фиктивный объект в качестве аргумента конструктора, другой для этого и т. Д. Кажется, что api выглядит так: getMock($className, $methods = array(), array $arguments = array(), $mockClassName = '',...
Недавно я установил phpunit на свой сервер через установщик груши. Когда я иду запустить тест, я получаю следующую ошибку: Предупреждение PHP: require_once (PHPUnit / Util / Filter.php): не удалось открыть поток: нет такого файла или каталога в / usr / bin / phpunit в строке 44 Неустранимая ошибка...
Когда я пытаюсь запустить тест в своем PhpStorm, я вижу это: PHPUnit 8.5.2 от Себастьяна Бергмана и его авторов. Предупреждение: вызов с именем класса устарел Это может быть связано с тем, как PhpStorm обрабатывает скрипт автозагрузчика PHPUnit и ожидает, что имя файла будет таким же, как у test....