Попытка использовать базу данных 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 нет такой таблицы: миграции
Не только это, но также, похоже, выполняется миграция в моей основной базе данных.