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


Падение исключения
Некоторое время назад я столкнулся со странной ситуацией. У меня был фрагмент PHP-кода, который вел себя очень странно. Поскольку реальный код был довольно сложным , я буду использовать упрощенный пример. Пусть у нас будет три функции: function a($file) { $result = fopen($file, "r"); if ($result === false) { throw new \RuntimeException("The function failed"); } } function b($file, Logger $logger) { $retries = 0; while (true) { try..

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

Как использовать PHPUnit с Zend Framework?
Я хотел бы знать, как писать тесты PHPUnit с Zend_Test и вообще с PHP.
25386 просмотров

Модульное тестирование с элементами, которым необходимо отправлять заголовки
В настоящее время я работаю с PHPUnit, чтобы попытаться разработать тесты вместе с тем, что я пишу, однако в настоящее время я работаю над написанием диспетчера сеансов, и у меня возникают проблемы с этим... Конструктор класса обработки сеанса:...
20706 просмотров
schedule 07.02.2023

Насмешливые методы, используемые в статических методах
Я пытаюсь остановить метод, который отправляет электронное письмо, от фактической отправки электронного письма, и я думаю, что фиктивные объекты (или какой-то вариант) - это путь. Вот ситуация: class UserModel { public static function...
1155 просмотров
schedule 14.01.2024

Какую среду модульного тестирования вы используете для Symfony?
Какую среду модульного тестирования вы используете для Symfony? Лайм или PHPUnit? Каковы плюсы и минусы их использования?
1788 просмотров
schedule 17.07.2022

Удаление зависимости в конструкторе с помощью PHPunit
Пытаясь протестировать унаследованную кодовую базу, я наткнулся на объект, который делает следующее: class Foo { public function __construct($someargs) { $this->bar = new Bar(); // [lots more code] } } В этом...
1812 просмотров
schedule 29.03.2023

не могу установить PHPUnit через грушу
Возможный дубликат: Установка PHPUnit через PEAR инструкции по установке для phpunit работают следующим образом: pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit на первом нормально, на втором ошибка:...
10456 просмотров
schedule 12.05.2023

Как отправить URL-адрес с поддоменом в тесте Zend PHPUnit Controller?
Я хочу протестировать свой контроллер, который работает на поддомене www.username.domain.com. Проблема в том, что когда я отправляю в ControllerTestCase, он выдает Zend_Controller_Dispatcher_Exception маршруты.php: $userRouter = new...
1860 просмотров

Как установить глобальное значение перед запуском скелетного теста PHPUnit
Мы устанавливаем глобальное значение в нашем файле prepend, используемом для формирования пути для наших вызовов require_once. Например: require_once($GLOBALS['root'].'/library/particleboard/JsonUtil.php'); Проблема в том, что когда я...
1112 просмотров
schedule 12.06.2022

Есть ли способ записать ошибки/сбои теста RC Selenium в базу данных?
Я использую phpunit и phpundercontrol для запуска RC Selenium в каждой сборке.
629 просмотров
schedule 09.02.2023

Отладка некоторых тестов PhpUnit в Eclipse
Я использую Eclipse PDT для PHP. Я могу запустить свои тесты PhpUnit: работает нормально. Но я не могу отлаживать свои модульные тесты. Кто-нибудь это уже делал? Может ли кто-нибудь помочь сделать это? Спасибо, Мессауд
9267 просмотров
schedule 02.07.2022

модульные тесты для очистки экрана?
Я новичок в модульном тестировании, поэтому я хотел бы узнать мнение некоторых, кто немного более осведомлен. В ближайшее время мне нужно написать код очистки экрана. Целевая система представляет собой веб-интерфейс, в котором будет выполняться...
1665 просмотров

пауза игнорируется
Я прочитал, что должен иметь возможность запускать все модульные тесты на своем сайте с помощью одной команды, поэтому я создал для этого файл bat. Даже с паузой до конца, после команды phpunit, на экране мигает результат юнит-тестов. @echo...
2813 просмотров

Как создать тестовый сценарий Zend Controller с помощью Zend Studio?
Я хочу создать тестовый пример Zend Controller с помощью Zend Studio 7.0. (из документации Zend) «Чтобы создать новый тестовый пример Zend Controller: 1. В представлении PHP Explorer щелкните правой кнопкой мыши файл Controller, содержащий классы,...
849 просмотров

PHPUnit, суперглобальные переменные. Как настроить тест так, чтобы $_SERVER и $_GET были установлены правильно?
Я пишу код PHP для анализа входящих URL-адресов. Он сильно зависит от глобальных переменных PHP, таких как $_SERVER и $_GET . Я думаю о том, чтобы вручную настроить их в функции модульного теста PHPUnit setUp() . Есть ли лучший способ сделать...
7121 просмотров
schedule 29.06.2022

Покрытие кода с помощью phpunit; не могу попасть в одно место
В покрытии кода xdebug отображается строка «return false;» (ниже "!$r"), поскольку мои тесты не учитывались. Но $sql в основном жестко запрограммирован. Как я могу получить освещение этого? Я как-то перезаписываю «$ table»? Или убить сервер базы...
268 просмотров
schedule 29.10.2022

PHPUnit и автозагрузчики: определение того, выполняется ли код в тестовой области?
помещение Я знаю, что писать код, действующий по-разному во время выполнения теста, — до смешного плохая практика, но, возможно, я действительно сталкивался со сценарием, в котором это может быть необходимо. В частности, я пытаюсь протестировать...
1872 просмотров

Selenium: как утверждать, что текстовое поле отключено?
Я использую расширение PHPUnit Selenium для Selenium RC. Я могу утверждать, что поле присутствует: $this->assertElementPresent('Date'); Но как я могу утверждать, что поле отключено (или недоступно для редактирования)?
3788 просмотров
schedule 02.08.2022

phpUnit — фиктивный объект расширенного исключения php
Я тестирую некоторый устаревший код, который расширяет объект исключения php по умолчанию. Этот код выводит пользовательское сообщение об ошибке в формате HTML. Я хотел бы издеваться над этим объектом исключения таким образом, чтобы когда...
1348 просмотров
schedule 30.03.2024

Почему я должен использовать фреймворки для тестирования в PHP?
Недавно я слышал, как многие люди спорят об использовании функций тестирования PHP, таких как PHPunit и SimpleTest, вместе с выбранной ими IDE (Eclipse для меня). После того, как я погуглил эту тему, мне все еще трудно понять плюсы и минусы...
222 просмотров
schedule 03.06.2022

Selenium RC: как нажимать кнопки, использующие onclick window.location?
У меня есть кнопка (вне формы), которая перенаправляет на другую страницу, используя атрибут onclick , который вызывает window.location для перенаправления пользователя на другую страницу. На этот раз я не могу изменить HTML. Я использую Safari 4...
5194 просмотров