Codeception - 由于配置无效,无法使用数据库模块



我已将数据库模块添加到验收套件中。我已经把:

modules:
    config:
        Db:
            dsn: 'sqlite:storage/database.sqlite'
            user:
            password:
            dump: tests/_data/dump.sql

在codeception.yml中

然后我需要构建:

cept build给了我:

  [CodeceptionExceptionModuleConfig]
  Db module is not configured!
  Options: dsn, user, password are required
                  Please, update the configuration and set all the required fields

当我为虚拟值设置用户和密码时也是如此。

我认为sqlite不需要用户和密码 - 我无法让它工作。我将不胜感激任何帮助,我显然错过了一些东西。

您应该将userpassword设置为空值''而不是空值:

Db:
      dsn: 'sqlite:storage/database.sqlite'
      user: ''
      password: ''
      dump: tests/_data/dump.sql

试试

modules:
    enabled: [Db]
    config:
        Db:
            dsn: 'sqlite:storage/database.sqlite'
            user:
            password:
            dump: tests/_data/dump.sql

Db模块需要userpassword,这些已经填满

最新更新