маршруты расширений cartalyst устанавливаются только после первого теста - PullRequest
0 голосов
/ 29 апреля 2018

Пожалуйста, помогите, я использую Laravel 5.5 с Cartalyst Platform 7.0 и Phpunit 6.0. Я много пытался установить расширения в среде тестирования, но при первом тестировании маршруты расширений не определены, поэтому тест возвращает 404. Второй тест и остальные тесты пройдены, потому что маршруты теперь существуют. Если я повторяю (count (\ Route :: getRoutes ())), то в первом тесте это 11, а в остальных 329.

TestCase

<?php
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use Illuminate\Support\Facades\Artisan;
use Sentinel;

abstract class TestCase extends BaseTestCase
{
    use TestData, CreatesApplication;

    public function setUp()
    {
        parent::setUp();

        $this->app['Illuminate\Contracts\Http\Kernel']->disableMiddleware();

        Sentinel::getUserRepository()->setModel(\App\Models\User::class);
        Sentinel::getPersistenceRepository()->setUsersModel(\App\Models\User::class);

        $this->setUpDatabase();
    }

    protected function setUpDatabase()
    {
        Artisan::call('migrate');
        Artisan::call('extension:install');
        Artisan::call('extension:enable');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...