Вопросы по теме 'mockery'
Неполные тесты при использовании Mockery
Допустим, я проверяю, что метод вызывает другой метод в php.
<?php
use \Mockery as m;
public function testMethodCallsOtherMethod {
$m = m::Mock(new StdClass);
$m->assertCalledWith('methodName')->once();...
97 просмотров
schedule
17.09.2022
Смоделируйте класс, отредактируйте один метод и используйте другой
Я пытаюсь проверить один метод, который зависит от другого. Первый метод регистрирует пользователя, но должен проверить, доступно ли данное имя пользователя.
Я пробовал что-то с тестовым классом
class Test {
public function a() {...
143 просмотров
schedule
23.05.2023
Интеграционный тест Laravel Mockery
Я немного не понимаю, как выполнить интеграционный тест с помощью насмешек.
У меня есть следующие классы: TeacherController TeacherManager - Интерфейс TeacherManagerImpl - Реализация
Когда дело доходит до насмешек / PHPUnit, как мне вызвать...
356 просмотров
schedule
22.07.2023
Тестирование Laravel Controller с помощью Mockery
Я пытаюсь проверить свои действия контроллера в laravel с насмешкой. Я уже читал этот учебник здесь:
http://culttt.com/2013/07/15/how-to-structure-testable-controllers-in-laravel-4/
Я использую DI в своем конструкторе следующим образом:...
2233 просмотров
schedule
22.04.2023
Насмешливые обратные вызовы в Laravel 4 (насмешка)
В настоящее время я пишу тесты для пакета в Laravel 4.
Я издеваюсь над Illuminate\Database\Query\Builder , который работает почти все время, за исключением случаев, когда метод where использует обратный вызов, я не могу проверить, вызываются ли...
1897 просмотров
schedule
12.08.2022
Класс "Насмешка" не найден
Я использую фреймворк laravel (4.1) и читаю "Laravel-testing-decoded", это электронная книга Джеффри Вея.
Я хочу протестировать своего модального пользователя и свой метод setPasswordAttribute($password)
Мое модульное тестирование:...
6790 просмотров
schedule
15.05.2023
Как указать частичный макет для фасада Laravel?
Сначала я попробовал это
$mock = m::mock('Cartalyst\Sentry\Facades\Laravel\Sentry');
$mock->shouldReceive('getUser')->once()->andReturn($userInst);
Но это дало мне
Fatal error: Cannot redeclare...
1176 просмотров
schedule
03.01.2023
Насмешливый __call() имеет другую подпись
Я использую Mockery, чтобы издеваться над классом с __call() магическим методом.
Проблема в том, что мой издевательский объект имеет __call() с подписью, отличной от реального класса, и я получаю эту ошибку:
ErrorException: Declaration of...
481 просмотров
schedule
08.06.2022
Как глубоко издеваться над классом, который поддерживает методы цепочки
Я пытаюсь выполнить модульное тестирование контроллера, в котором у меня есть $this->library->client->changeLog->create() , и мне интересно, нужно ли мне издеваться над каждым из этих свойств или я могу просто каким-то образом глубоко...
597 просмотров
schedule
15.07.2023
php Неожиданный бросок Mockery должен реализовывать исключение интерфейса, когда метод функции напечатан
Я использую Mockery для модульного тестирования, по общему признанию, крайнего случая. Он не работает, и я не думаю, что он должен дать сбой, так что в Mockery может быть ошибка.
Рассмотрим объект, у которого есть метод. У метода есть сигнатура...
341 просмотров
schedule
01.06.2022
Насмешка, похоже, не работает должным образом
Я пытаюсь использовать Mockery, чтобы определить, правильно ли был вызван мой контроллер.
Я вызываю функцию из своего тестового примера, и метод возвращается правильно. Однако Mockery, похоже, не улавливает этот звонок.
Я попытался выполнить...
989 просмотров
schedule
14.04.2023
Издевательства заказывали издевательства
Итак, в основном я пытаюсь издеваться над своими зависимостями от контроллера, и я хочу использовать функцию ordered() Mockery.
$request = \Mockery::mock('Silhouette\Http\Request');
$response =...
1134 просмотров
schedule
12.08.2022
Макет Laravel с моделями Mockery Eloquent
Я разрабатываю приложение PHP (5.4.25) на платформе laravel (4.2) . Я хочу протестировать свой UserController с помощью Mockery , поэтому я подобрал свой UserController следующим образом:
class UsersController extends \BaseController {...
22587 просмотров
schedule
14.06.2023
Использование Laravel и Mockery
Я просто пытаюсь войти в это: у меня есть класс A, который использует службы класса B. Чтобы изолировать этот класс A и протестировать его, я хотел бы использовать Mockery и класс-заглушку B.
Для этого я сделал
public function testMock()
{...
71 просмотров
schedule
03.09.2022
Насмешка должна получить, но метод не существует
Я пытаюсь немного больше понять тесты и насмешки с Laravel. У меня есть настройка шаблона репозитория, которую используют мои пользователи контроллера. Я хочу протестировать свой основной getAllUsers() метод:
public function...
450 просмотров
schedule
08.04.2023
Модульное тестирование PHP с насмешкой в symfony 1.4
Я пытаюсь выполнить модульное тестирование в symfony 1.4 (на самом деле это 1.5.3 ( https://github.com/LExpress/symfony1 )) с phpunit и издевательством. Есть ли способ загрузить все файлы symfony, а затем, при необходимости, создать фиктивный объект...
434 просмотров
schedule
12.11.2022
Насмешливый фасад пароля в Laravel 4
Я пытаюсь написать тесты phpunit для нескольких действий контроллера. Кажется, все в порядке, кроме насмешки над фасадом пароля.
Одно из действий («забыл пароль») выглядит так:
if (Auth::check())
//return a redirect since the user is...
158 просмотров
schedule
30.10.2023
Невозможно проверить, что событие имеет свойства с Laravel 5 и PHPUnit
Я пытаюсь проверить, что мои события получают правильные свойства при запуске. Я могу определить, что событие было запущено, но не то, что были отправлены правильные свойства.
PHP
<?php
use App\Events\ManifestRecordCreated;
use...
407 просмотров
schedule
23.10.2023
Проблема с проверкой аргумента объекта издевательства
Рассмотрим примеры классов (извините за то, что они такие запутанные, но они настолько тонкие, насколько это возможно):
class RecordLookup
{
private $records = [
13 => 'foo',
42 => 'bar',
];
function...
2196 просмотров
schedule
13.11.2022
Laravel Mock Facade должен получить не работает должным образом
Этот тест не пройден, потому что он никогда не пройдет вызов функции Auth::attempt() . Я поставил заявление dd() , чтобы доказать, что это не сработает.
Если я удалю два Auth::shouldReceive() , код запустит первый оператор dd() .
Если я...
2029 просмотров
schedule
03.10.2022