Пожалуйста, помогите, я использую 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');
}
}