Тестирование событий в Laravel с sqlite в базе данных памяти - PullRequest
0 голосов
/ 20 июня 2019

У меня есть 5 тестов и 14 утверждений, которые все проходят, когда я использую базу данных mysql для тестирования. Я делаю одно единственное изменение в моем файле .env.testing из этого:

DB_CONNECTION=mysql

К этому:

DB_CONNECTION=sqlite

И у меня только один сбой, event was not dispatched.

Вот соответствующая конфигурация sqlite:

'sqlite' => [
        'driver' => 'sqlite',
        'database' => ':memory:',
        'prefix' => '',
    ],

Ожидаемое событие запускается непосредственно таким помощником, как этот event(new EventName());, и помните, что оно прекрасно работает, когда для тестовой базы данных используется mysql.

Что мне здесь не хватает !?

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