Публикации по теме 'phpunit'


Работа с частичными моками в PHPUnit 10
Работа с частичными моками в PHPUnit 10 PHPUnit 10 должен выйти в этом году (релиз был запланирован на 2 апреля 2021 года, но был отложен). Если вы посмотрите на список изменений , то увидите, что было удалено много устаревшего кода. Одним из таких изменений является удаление метода MockBuilder::setMethods() , который активно использовался при работе с частичными моками. Этот метод устарел, начиная с PHPUnit 8.0, но он по-прежнему задокументирован без каких-либо альтернатив или..

2016 PHPConf Day 1: Latestly in PHP(Unit) — Себастьян Бергманн
Автор PHPUnit. Представляем PHP 7.0 7.1, PHPUnit 5 и 6. Объяснение PHP7 электронная книга PHP.cc Объяснение PHP 7 — все, что вам нужно знать о следующем поколении php7explained.com PHPUnit 4.8 не поддерживает PHP 7 PHPUnit 4 -> 5 для PHP 5.6 до PHP 7.1 Основные изменения PHP 7 Рефакторинг Очистка Представление Система типов Исполнитель: быстрый, использует меньше памяти, использует на 30% меньше процессора, чем PHP 5.6...

Повторите ошибочный тест.
В проекте Enqueue мы проводим функциональное тестирование, чтобы убедиться, что транспорт MQ работает должным образом. Для этого нам нужны настоящие брокеры, такие как Amazon SQS или Kafka . Иногда тесты терпят неудачу не из-за ошибки на нашей стороне, а из-за того, как работает брокер. Например, вы не можете надежно использовать сообщение сразу после его публикации в Amazon SQS. Есть шанс, что он вернет его, но Amazon не гарантирует немедленную доставку, то же самое относится к..

Вопросы по теме 'phpunit'

Запускать тесты PHPUnit в определенном порядке
Есть ли способ заставить тесты внутри TestCase запускаться в определенном порядке? Например, я хочу разделить жизненный цикл объекта от создания и использования до уничтожения, но мне нужно убедиться, что объект настроен, прежде чем запускать...
33275 просмотров
schedule 05.06.2022

Тестирование объектов с зависимостями в PHPUnit
Для объектов, которые составляют другой объект как часть их реализации, как лучше всего написать модульный тест, чтобы тестировался только основной объект? Тривиальный пример: class myObj { public function doSomethingWhichIsLogged() {...
6855 просмотров
schedule 04.08.2023

Как установить PHPUnit без использования PEAR в Mac OS X 10.5?
У меня проблемы с установкой PEAR, но я действительно хочу установить только PHPUnit. У кого-нибудь есть опыт в этом?
8798 просмотров
schedule 03.10.2022

Настройка нескольких методов в макетных объектах PHPUnit
Я пытаюсь создать фиктивный объект в PHP и PHPUnit. Пока у меня есть это: $object = $this->getMock('object', array('set_properties', 'get_events'), array(),...
10730 просмотров
schedule 22.08.2022

Переменная командной строки PHPunit в Windows вызывает проблемы
Я установил PHPunit через командную строку и добавил его в свои переменные пути. Затем я попытался проверить, запустится ли он, но получил странную ошибку. Должно быть что-то в каком-то файле, который я не настроил правильно, но во всей папке...
1586 просмотров
schedule 24.12.2022

XML-файл phpunit (phpunit.xml)
Я собираю phpunit. Я нахожусь в файле phpunit.xml. Я хочу понять, что делает каждый элемент. <testsuite name="application"> <directory>application</directory> </testsuite> Относится ли каталог к ​​каталогу,...
9214 просмотров
schedule 19.11.2022

Результаты покрытия кода phing и phpunit
Я создал файл build.xml для phing, чтобы создавать отчеты о покрытии кода. Оно использует phpunit codecoverage="true" и указывает на те же файлы, что и с помощью phpunit --coverage-html. Однако результат отличается. С phing у меня есть...
2733 просмотров
schedule 06.09.2022

Получение модуля по умолчанию, определенного для этого исключения приложения, при выполнении модульных тестов контроллера в zend framework
У меня есть приложение со структурой каталогов по умолчанию для приложения без пользовательских модулей (см. рисунок структуры в конце). Я написал файл ControllerTestCase.php в соответствии с инструкциями во многих учебниках, а также создал...
8475 просмотров
schedule 13.04.2023

Нативные методы PHP-заглушки
В моем модульном тесте я пытаюсь заглушить поведение встроенного в php метода file_get_contents(). Есть ли способ заглушить нативные методы в PHP (например, file_get_contents() или print_r()) и тому подобное?
4476 просмотров
schedule 12.04.2022

Параметры POST для теста PHPUnit
Я новичок в тестировании, я использую PHPUnit для написания теста. Весь сайт был разработан с использованием шаблона MVC. Я хотел бы протестировать каждый метод на своих контроллерах, проблема в том, что такие методы получают параметры через...
14909 просмотров
schedule 03.01.2023

Есть ли способ отключить покрытие кода в PHPUnit для одного теста?
Каждый раз, когда я запускаю единичный модульный тест в PHPUnit, также генерируется отчет о покрытии кода. У меня здесь на работе старый компьютер, и если бы я мог отключить покрытие кода, когда оно мне не нужно, это уменьшило бы нагрузку на мой...
9988 просмотров
schedule 07.11.2022

Как обернуть PHPUnit для управления отчетами командной строки?
Итак, у меня есть много тестов PHPUnit (на самом деле это тесты Selenium, работающие как тесты PHPUnit). Когда я запускаю их из командной строки, я получаю такой отчет о завершении тестов: ..E..F..E.FF... Затем мне нужно дождаться завершения...
1795 просмотров
schedule 17.05.2022

Как запустить тесты PHPUnit Selenium через ssh-соединение?
Я использую инфраструктуру yii и пытаюсь запустить ее модульные тесты при подключении через ssh на сервере CentOS. Когда я запускаю phpunit, он пытается запустить Firefox, который терпит неудачу с ошибкой «не указан дисплей».
2762 просмотров
schedule 24.04.2023

Как сделать тест PHPUnit, который зависит от ~ реальных ~ данных POST/GET?
Я создал класс PHP, который включает в себя функции filter_input, чтобы упростить жизнь разработчика. Чтобы проверить HTML-форму с полями url , name и age , код будет таким: $post = Filter::POST(); if ($post->validate_string('name')...
4477 просмотров
schedule 13.12.2023

Selenium + PHPUnit: sessionId не должен быть нулевым; эта сессия уже началась?
Я использую Selenium RC с PHP. Я запускаю простой тест входа в систему, который завершается успешно, но перед закрытием браузера я получаю следующую ошибку: 23: 50: 09.969 ИНФОРМАЦИЯ - Запрос команды: testComplete [,] в сеансе...
2650 просмотров

Как можно иметь два набора тестов, связанных с разными приложениями, в одном и том же плагине?
В настоящее время я работаю с sfPhpUnitPlugin над проектом sf 1.4, и у меня возникла проблема с тестированием плагинов. У меня есть плагин, который можно использовать в нескольких приложениях, и я хотел бы иметь набор тестов для каждого приложения....
163 просмотров
schedule 27.08.2022

Как использовать setExpectedException() PHPUnit?
С помощью PHPUnit я могу успешно проверить , правильно ли конкретный вызов класса выдает такое исключение: try { $dummy = Import_Driver_Excel::get_file_type_from_file_name('BAD_NAME.nnn'); } catch (Exception $ex) { return; }...
8959 просмотров
schedule 19.03.2023

Как заставить PHPUnit заменить класс в моем тестовом методе?
У меня есть класс, который я хочу протестировать. Вот код: class MyClass { function functionToTest() { $class = new Example(); } Могу ли я в PHPUnit использовать макеты/заглушки для замены класса Example? В моем тестовом...
333 просмотров
schedule 05.08.2023

Приложение Zend не полностью загружается при тестировании с помощью PHPUnit
Zend Framework 1.11.2 PHPUnit 3.5.10 PHP 5.3.1 NetBeans 6.9.1 http://pastebin.com/L5bi9AgY Я следовал руководству Лебенсольда . Тестирование работает даже с такими вещами, как $this->dispatch('/');...
429 просмотров
schedule 20.06.2022

Программно запустить тестовый пример PHPUnit Selenium (внутри PHP)
Как я могу запустить тест «внутри PHP» вместо использования команды «phpunit»? Пример: <?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class MySeleniumTest extends PHPUnit_Extensions_SeleniumTestCase { protected function...
5235 просмотров
schedule 25.07.2023