Я хотел бы протестировать свой проект с использованием PHPUnit.Мой проект построен на Laravel и Doctrine.Для тестирования я использую базу данных sqlite :memory:
.Поскольку это база данных памяти, я не могу сгенерировать таблицы из своих сущностей перед тестированием, и мне приходится вызывать php artisan doctrine:schema:update
при запуске phpunit
.
Я пытался добавить черту RefreshDatabase
ккласс, но все равно не работает:
namespace Tests\Unit\Example;
use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use EntityManager;
class MyExampleTest extends TestCase
{
use RefreshDatabase;
// ...
}
Я получаю эту ошибку:
General error: 1 no such table: users