Я запускаю свои тесты в 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
для работы паратеста