Тест CircleCi phpunit не может создать database.sqlite - PullRequest
0 голосов
/ 17 июня 2020

Я запускаю свои тесты в CircleCi, используя следующую команду:

./vendor/bin/paratest

Я использую это поверх phpunit, поскольку он запускает тесты через доступный ресурс ЦП, в нашем экземпляре cirle это 36 ядер, поэтому он должен работать довольно быстро.

Однако, когда я запускаю эту команду, я получаю следующие ошибки, когда набор тестов пытается запустить миграцию

Database (/home/circleci/laravel/database/database.sqlite) does not exist.

Эта ошибка не возникает, когда я используйте phpunit следующим образом:

./vendor/bin/phpunit -d memory_limit=2048M

Есть ли дополнительный шаг, который мне нужен для создания файла базы данных перед запуском этой команды?

* Единственное другое изменение, которое мне пришлось сделать, - это переключить все тесты использовать DatabaseTransactions вместо RefreshDatabase для работы паратеста

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