Результаты поиска по запросу "phpunit"

9 ответов

Передача параметров в PHPUnit

Я начинаю писать тесты PHPUnit и хотел бы, чтобы тесты запускались как с компьютеров разработчиков, так и с наших серверов. Машины разработчиков настроены не так, как серверы, и даже отличаются друг от друга. Для запуска в этих разных местах, ...

1 ответ

 не принимает никаких аргументов.

я есть фиктивный объект в тесте. Реальный объект, PageRepository, реализует магический метод с использованием __call (), поэтому, если вы вызываете $ pageRepository-> findOneByXXXX ($ value_of_field_XXXX), он будет искать в базе данных записи, ...

2 ответа

Как войти в систему пользователя в сеансе в рамках функционального теста в Symfony 2.3?

Я прочитал много сообщений на stackoverflow об этом. Но большинство методов в Symfony бесполезны 2.3. Поэтому я попытался войти в систему пользователя вручную в тесте, чтобы сделать некоторые действия в серверной части. Вот ...

ТОП публикаций

1 ответ

 из

ользуюFacebookBundle аутентифицировать пользователей в моем приложении Symfony2. Тем не менее, я хотел бы создать функциональные тесты с phpunit, который использует аутентифицированного пользователя. Более того, я не хочу использовать ...

2 ответа

+1 за предложения по диагностике отсутствующих, но ожидаемых исключений. Скорее всего, вы увидите тестовый проход после удаления аннотации. Другой ответ о контроллере ошибок, вероятно, правильный.

пользователь обращается к / user / validate без правильных параметров публикации, мое приложение Zend вызывает исключение Zend. (Я получаю стандартное сообщение «Произошла ошибка» в рамке моего макета). Это намеренно. Сейчас я пытаюсь проверить ...

2 ответа

Вы также можете сразу использовать PHAR после его загрузки;

читал другие вопросы по установке PHPUnit, но безуспешно. Что происходит с моей установкой PEAR? $ sudo pear update-channels Updating channel "components.ez.no" Channel "components.ez.no" is up to date Updating channel "doc.php.net" ...

5 ответов

На мой взгляд, удовлетворительным решением является создание класса, который наследуется от тестируемого класса, и переопределяет реализацию метода, который вы хотите дать другой реализации. Это имеет свои недостатки: это не всегда работает, например, для уже переопределенных методов и для частных методов.

у протестировать метод класса, который вызывает родительский метод с тем же именем. Есть ли способ сделать это? class Parent { function foo() { echo 'bar'; } } class Child { function foo() { $foo = parent::foo(); return $foo; } } class ChildTest ...

3 ответа

Это спасибо.

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

2 ответа

Это потому, что модульные тесты с phpunit запускаются из консоли, которая является приложением CLI. Вы должны быть в состоянии запустить его с:

я установлены PHPUnit и xdebug, и в моих файлах php.ini для CLI есть: display_errors = On xdebug.default_enable = 1Я проверил, что обратная трассировка xdebug печатается, когда я создаю ошибку с помощью интерактивной консоли, но когда возникает ...

10 ответов

). Кроме того, вы можете запускать свои тесты и видеть их вывод как нормальный ... ваш терминал не просто сидит там, пока тесты не будут завершены.

ли способ напечатать время выполнения каждого теста с PHPUnit?