Codeception不从指定的env读取

时间:2017-07-10 13:05:02

标签: php laravel-5.4 codeception

我正在尝试在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提供空值。我已经通过使用硬编码值验证了它的实际工作情况。

提前致谢。

0 个答案:

没有答案