addConnection(['driver' => 'sqlite', 'database' => ':memory:']); $dbManager->bootEloquent(); $connection = $dbManager->getConnection(); $connection->getPdo()->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->database = new Database($connection); $this->app->instance(Database::class, $this->database); $this->app->register(MigrationServiceProvider::class); /** @var Migrate $migration */ $migration = $this->app->get('db.migration'); $migration->initMigration(); $this->database ->getConnection() ->table('migrations') ->insert( [ ['migration' => '2018_01_01_000001_import_install_sql'], ['migration' => '2018_01_01_000002_import_update_sql'], ['migration' => '2018_01_01_000003_fix_old_tables'], ['migration' => '2018_01_01_000004_cleanup_group_privileges'], ['migration' => '2018_01_01_000005_add_angel_supporter_permissions'], ['migration' => '2018_12_27_000000_fix_missing_arrival_dates'], ['migration' => '2019_09_07_000000_migrate_admin_schedule_permissions'], ['migration' => '2020_04_07_000000_change_mysql_database_encoding_to_utf8mb4'], ] ); $migration->run(__DIR__ . '/../../db/migrations'); } }