我正在尝试在Laravel中配置我的Codeception以使用我的env.testing
中的凭据。但是,它似乎不起作用。这是相关文件:
# unit.suite.yml
class_name: UnitTester
params:
- .env.testing
modules:
enabled:
- Asserts
- \Helper\Unit
- Laravel5
- Db:
dsn: "mysql:host=%DB_HOST%:%DB_PORT%;dbname=%DB_DATABASE%"
user: 'root'
password: ''
dump: 'tests/_data/dump.sql'
populate: true
cleanup: true
populator: 'mysql -u %DB_USERNAME% -h %DB_HOST% %DB_DATABASE% < tests/_data/dump.sql'
# .env.testing
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=my_db
DB_USERNAME=root
DB_PASSWORD=
我一直在收到错误,好像我正在为DB_HOST
提供空值。我已经通过使用硬编码值验证了它的实际工作情况。
提前致谢。