Я использую Laravel 5 и Codeception, и я хотел бы использовать базу данных SQLite в памяти для своих модульных тестов, однако я не могу настроить свою среду на «тестирование» в Codeception. Я использую модуль Laravel5, и в моем файле unit.suite.yml определено следующее:
class_name: UnitTester
modules:
enabled: [Asserts, UnitHelper, Laravel5]
config:
Laravel5:
environment_file: .env.testing
У меня есть файл .env, который определяет все мои локальные настройки, а затем файл .env.testing, который определяет все настройки, относящиеся к тестированию. Тем не менее, кажется, что он никогда не устанавливает правильную среду.
Чтобы протестировать среду, я только что сделал:
$this->assertEquals('testing', \App::environment());
и я всегда получаю:
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'testing'
+'local'
Кто-нибудь знает, что я делаю неправильно?