Как исправить ошибку «Не удается закрыть макет после завершения теста, он виден в других тестах» - PullRequest
0 голосов
/ 16 мая 2019

Я создал простой макет. Но это видно во время всего выполнения теста. Пробовал tearDown в laravel и Mockery :: close, но это не помогло. Спасибо за любую помощь

Искал информацию об этой проблеме, но ничего не нашел.

    $mock = Mockery::mock("App\Repository\MainCity\Interfaces\GetMainCitiesInterface");
    $mock->shouldReceive('getMainCities')->once()->with("ru")->andreturn($return);
    app()->instance("App\Repository\MainCity\Interfaces\GetMainCitiesInterface", $mock);

    $gmcci = app()->make("App\Repository\MainCity\Caching\Interfaces\GetMainCitiesCacheInterface");
    $gmci = app()->make("App\Repository\MainCity\Interfaces\GetMainCitiesInterface");

    $res = $gmcci->getMainCitiesCache(
                            "ru",
                            $gmci
                            );

    $this->assertTrue( $res == $return );   

    \Mockery::close();

Я ожидаю получить реальные города в некоторых запросах, но получу поддельный результат

1 Ответ

0 голосов
/ 19 мая 2019

После того как я очистил все кэши, такие как view, config и т. Д. В laravel, все стало работать. Я не знаю, почему это помогает в этой ситуации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...