Я пытаюсь настроить модульное тестирование в Laravel 5.1. Следуя документации, я вижу следующее:
Laravel построен с учетом тестирования. Фактически, поддержка тестирования с PHPUnit включен из коробки
и
При выполнении тестов Laravel автоматически установит конфигурацию окружающей среды для тестирования. Laravel автоматически настраивает сеанс и кеширование к драйверу массива во время тестирования, что означает отсутствие сеанса или данные кэша будут сохраняться во время тестирования.
что является удивительным. Но... как я могу сообщить Laravel о подключении базы данных SQLite при запуске тестов?
Единственное, что есть в config/database.php, это прокомментированный код:
/* We might use this connection for unit tests
'sqlite' => [
'driver' => 'sqlite',
'database' => storage_path().'/database.sqlite',
'prefix' => '',
],
*/
Мы могли бы использовать это:)
Есть ли способ установить это глобально для всех тестов? Нужно ли устанавливать соединение в каждом тестовом случае?
Любая помощь была оценена.