Публикации по теме '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 просмотров
schedule
05.04.2023
Как можно иметь два набора тестов, связанных с разными приложениями, в одном и том же плагине?
В настоящее время я работаю с 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