База данных модульного тестирования: нет такой таблицы: миграции - PullRequest
0 голосов
/ 04 декабря 2018

Попытка использовать базу данных testing в памяти для моих модульных тестов.Кажется, что он даже не может запустить миграцию, потому что таблица migrations не существует.

Вот мой код:

abstract class TestCase extends BaseTestCase
{
    use DatabaseMigrations;

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

        // use testing database
        $this->setUpDatabase();
    }

    public function setUpDatabase()
    {
        $this->app['config']->set('database', [
            'default' => 'testing',
            'connections' => [
                'testing' => [
                    'driver' => 'sqlite',
                    'database' => ':memory:',
                ],
            ],
        ]);
    }

Это дает мне ошибку:

PDOException: SQLSTATE [HY000]: общая ошибка: 1 нет такой таблицы: миграции

Не только это, но также, похоже, выполняется миграция в моей основной базе данных.

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