unit-testing

Ад зависимостей - как передавать зависимости глубоко вложенным объектам?

Вот общий воображаемый пример, составленный для этого поста. Рассмотрим 6 классов TableFactory, TableData, TableCRUD, ... екту - передача методология, что-то я упустил по пути? Пожалуйста, поделитесь! Любые ссылки/комментарии приветствуются.

Являются ли глобальные константы PHP хорошей современной практикой разработки?

Я работаю над новым проектом с большой базой кода PHP. Приложение использует довольно много констант PHP (define('FOO', ... я глобальной конфигурации. Это все еще кажется хрупким, но может потребовать меньше прямых изменений во всем приложении.

PHPUnit - утверждение не удалось, но я хочу продолжить тестирование

->assertTrue(false); ->assertTrue(true); Первое утверждение не было выполнено, и выполнение было остановлено. Но я хочу продолжить дальнейший фрагмент кода. Возможно ли в PHPUnit

Симфония 2 - Тесты с помощью FOSUserBundle

Я бы написал тест для Symfony2 с помощью FOSUserBundle. На данный момент я попробовал несколько способов, но никто не ... estuser->setPlainPassword('test'); $usermanager->updateUser($testuser); return $client; Заранее благодарю вас.

PHPUnit: не удалось найти класс in.php

Я в тупике. Я, должно быть, прочитал все вопросы SO на одну и ту же тему, но без радости. Я не могу заставить PHPUnit ... лнительная информация, дайте мне знать, и я отредактирую этот пост. Заранее спасибо. PHP 5.3.15 PHPUnit 3.7.13 OSX 10.8.2

в PHPUnit как заставить tearDownAfterClass() запускаться в случае непредвиденных исключений

Поэтому каждый раз, когда я сталкиваюсь с неожиданными исключениями в PHPUnit (например, не удается вставить в бд из-за ... ому мне придется вручную пойти и очистить ее. Есть ли способ гарантировать, что tearDownAfterClass() всегда выполняется?

Как мне выполнить модульное тестирование фильтра аутентификации в Laravel 4.1?

Я хочу написать модульный тест, который должен проверить, может ли пользователь, не прошедший проверку подлинности, про ... л $this->быть(нулевым), но получил ошибка, указывающая, что переданный объект должен реализовывать интерфейс пользователя.

Параметризованные тесты в PHPUnit

В JUnit вы можете использовать аннотацию @RunWith(Parameterized.class ) для выполнения одного модульного теста нескольк ... ые подходы для достижения того же (выполнение одного модульного теста со многими фактическими, ожидаемыми результатами)?

Как запустить несколько версий PHPUnit на одной машине?

Я использую Zend Framework для некоторых проектов и хочу создать для них наборы тестов PHPUnit. К сожалению, Zend Frame ... например, phpunit5 в терминале, чтобы выполнить версию 3.5, и ввести phpunit6, чтобы выполнить версию 3.6, и так далее.

Обновление PHPUnit с 4.8 до 5.5

Мы обновили наши системы до PHP7.0. Это потребовало от нас обновления PHPUnit до 5.5, так как 4.8 не поддерживает PHP7 ... е getMock в createMock, которое, похоже, работает достаточно по-другому, чтобы глобальный поиск/замена не сократит это?

Должны ли все модульные тесты быть успешными?

Допустим, вы создаете приложение, которое пытается как можно точнее транслитерировать данные из алфавита A в алфавит B. ... лизительную транслитерацию. Как бы вы построили модульные тесты в этом случае, учитывая, что вы ожидаете 20-30% сбоев?

МОДУЛЬНЫЙ ТЕСТ LARAVEL - Противоположность seeInDatabase

В Laravel 5.1 есть метод, который активирует, если некоторые данные находятся в базе данных, используя базу данных seeI ... особ утверждать, что некоторые данные отсутствуют в базе данных? Что-то вроде dontSeeInDatabase... Аналогично Донцейсон

Совместное использование приспособлений для модульного тестирования

Я пишу модульные тесты для проекта (написанного на PHP с использованием PHPUnit), В котором вся среда (загруженные комп ... ы я мог убедить себя, что это стоит большего времени выполнения? Или я просто слишком остро реагируешь и все в порядке?

Laravel игнорирует тестирование подключения к базе данных

Я использую Laravel 5.3.22 и хочу провести модульное тестирование своего приложения с использованием базы данных sqlite ... мне действовать дальше? Я не могу издеваться над построителем запросов, так как мне нужно утверждать о его результатах.

PHPUnit не продолжает тесты после фатальной ошибки при использовании --process-isolation

У меня есть набор тестов PHPUnit, который в настоящее время вызывает фатальную ошибку из-за определения класса, которое ... дохновили на создание нового билета на странице GitHub PHPUnit: https://github.com/sebastianbergmann/phpunit/issues/545

Модульное тестирование приложений Dababase

Я пытаюсь войти в область TDD, и мне трудно тестировать несколько пользовательских моделей, которые у меня есть. Я пыта ... оздать 3 отдельные базы данных, производство, разработку и тестирование. Если только у кого-то нет серьезных возражений.

Элегантный способ тестирования Сервисов/Сервисных контейнеров в Symfony3 с помощью PHPUnit

Недавно я узнал о платформе Symfony 3 и Внедрении зависимостей. Я хотел бы, чтобы вы помогли мне разрешить мои сомн ... уществуют ли другие способы тестирования класса обслуживания в Symfony 3? Какой способ лучше и его следует использовать?

Класс PHP не найден ошибка возникает только в CircleCI

Я не вижу никаких ошибок при локальном запуске или тестировании своего кода. Мой phpunit набор тестов проходит: Time: ... php/cakephp/tests", "TestApp\\": "tests/TestApp/src", "TestApp\\Test\\": "tests/TestApp/tests" } },

Компонент безопасности, скрывающий мой тестовый случай контроллера

Вот мой Пользовательский контроллер тестовый пример: <?php App::uses('UsersController', 'Controller'); class Test ... 1 ControllerTestCase::_testAction /var/www/source/cakephp/lib/Cake/TestSuite/ControllerTestCase.php : 189 С уважением