mediaPath = realpath($this->mediaPath); /** @var Application $app */ $app = require __DIR__ . '/../../bootstrap/app.php'; $this->artisan = $app->make(Artisan::class); $this->artisan->bootstrap(); // Unless the DB is stored in memory, we need to migrate the DB only once for the whole test suite. if (!CreatesApplication::$migrated || DB::connection()->getDatabaseName() === ':memory:') { $this->artisan->call('migrate'); if (!User::query()->count()) { $this->artisan->call('db:seed'); } CreatesApplication::$migrated = true; } return $app; } }