Как выполнить миграцию базы данных для тестов Laravel?Php

Кемеровские программисты php общаются здесь
Anonymous
Как выполнить миграцию базы данных для тестов Laravel?

Сообщение Anonymous »

В документации Laravel рекомендуется использовать признак DatabaseMigrations для миграции и отката базы данных между тестами.

Код: Выделить всё

use Illuminate\Foundation\Testing\DatabaseMigrations;

class ExampleTest extends TestCase
{
use DatabaseMigrations;

/**
* A basic functional test example.
*
* @return void
*/
public function testBasicExample()
{
$response = $this->get('/');

// ...
}
}
Однако у меня есть некоторые исходные данные, которые я хотел бы использовать в своих тестах. Если я побегу:

Код: Выделить всё

php artisan migrate --seed
тогда он работает для первого теста, но не проходит последующие тесты. Это связано с тем, что эта черта откатывает миграцию, и когда она снова запускает миграцию, она не заполняет базу данных. Как я могу запустить исходные данные базы данных во время миграции?

Подробнее здесь: https://stackoverflow.com/questions/423 ... avel-tests

Вернуться в «Php»