Вы можете использовать –stop-on-failure чтобы сломать тестирование устройства, когда один из тестов –stop-on-failure с ошибкой. Есть ли какой-нибудь быстрый способ сказать PHPUnit повторно запустить этот неудачный тест, вместо этого предоставив полный путь вручную?
Можно ли указать, какой набор тестов запускать из файла конфигурации через тестовый бегун командной строки? Например, если у меня есть следующая xml-конфигурация: <phpunit …> <testsuites> <testsuite name="My Test Suite 1"> <directory>./MyTestSuite1/</directory> </testsuite> <testsuite name="My Test Suite 2"> <directory>./MyTestSuite2/</directory> </testsuite> </testsuites> … </phpunit> Могу ли я запустить только «Мой тестовый комплект 1»?
Я запускаю PHPUnit, используя загрузочный файл для автозагрузки классов (созданных композитором). Все мои тесты загружают классы просто отлично, но для двух моих тестов я создал «базовый» тестовый класс, который расширяет PHPUnit_Framework_TestCase, а затем два тестовых класса, которые расширяют базовый класс, аналогичную структуру по следующему примеру кода: abstract class BaseTest extends PHPUnit_Framework_TestCase { abstract function setUp(); […]
Я тестирую часть кода PHP с помощью SimpleTest, и я столкнулся с проблемами. В моих тестах класса базы данных я хочу уметь задавать ожидания для функций mysql для PHP. В моих тестах класса-оболочки для функции mail я хочу высмеять PHP- mail . Это лишь некоторые примеры. Дело в том, что я не (всегда) хочу проверить, […]
Каковы текущие лучшие методы тестирования взаимодействия с базами данных с Symfony2? У меня простая настройка CRUD, и я хочу убедиться, что мои тесты в порядке. Сейчас у меня есть 4 теста, каждый из которых уверен, что действия создания, обновления, удаления и списка выполняются нормально. На моем тестовом примере у меня есть два магических метода: __construct […]
У меня установлен плагин PTI Eclipse. Существует возможность изменения PDepend , CodeSniffer и CodeSniffer Когда я пытаюсь щелкнуть правой кнопкой мыши по любому файлу, у меня есть опция Mess Detector но ничего не происходит, когда я нажимаю на него. И после поиска всех параметров конфигурации я и не могу найти никаких настроек для PHPMD . […]
Я новичок в модульном тестировании и PHPUnit. Мне нужен макет, на котором у меня есть полный контроль, реализующий интерфейс ConfigurationInterface . Объектом тестирования является объект ReportEventParamConverter и тест должен проверять взаимодействие между моим объектом и интерфейсом. Объект ReportEventParamConverter (здесь упрощенный): class ReportEventParamConverter implements ParamConverterInterface { /** * @param Request $request * @param ConfigurationInterface $configuration */ […]
У меня возникла странная проблема с объектами PHPUnit mock. У меня есть метод, который следует вызывать дважды, поэтому я использую «at» matcher. Это работает в первый раз, когда метод вызывается, но по какой-то причине второй раз он называется, я получаю «Mocked method does not exist.». Раньше я использовал совпадение «at» и никогда не сталкивался с […]
Я переношу свое приложение Laravel 4.2 на 5.1 (начиная с 5.0) и много проблем с моими тестовыми модулями консоли. У меня есть команды мастеров, для которых мне нужно протестировать выпущенный выпуск консоли, правильную обработку вопросов / ответов и взаимодействие с другими службами (с использованием mocks). По всем его достоинствам, к сожалению, доктрины Laravel молчали относительно […]
Я пытаюсь запустить новое приложение Laravel после TDD Мой первый шаг – проверить, что контроллер / login вызывается на домашнем URL-адресе. Несмотря на следующие несколько уроков, я не могу заставить тест работать, и я не вижу, что я делаю неправильно. Моя настройка: композитор для установки laravel composer для установки phpunit вот мой маршрут: <?php Route::get('/login', […]