Codeception DB模块异常

时间:2016-05-03 09:51:12

标签: mysql sql-server database server codeception

我试图在代码中连接到我的数据库。在我的api.suite.dist.yml和codeception.dist.yml文件中提供了以下配置(我不知道在哪里提供配置,所以我在api.suite.dist.yml和codeception.dist.yml中提供)

这是我的api.dist.suite.yml

class_name: ApiTester
modules:
enabled:
- PhpBrowser:
url: http://192.168.1.143
- REST:
depends: PhpBrowser
url: https://dev-tv.dna.fi/api/user/guest/epg
- \Helper\Api
- Db:
dsn: 'mysql:host=127.0.0.1;dbname=db'
user: 'username'
password: 'passsword'

这是我的codeception.dist.yml

actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
colors: true
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
Db:
dsn: 'mysql:host=127.0.0.1;dbname=db'
user: 'username'
password: 'password'

这是我得到的回应

[Codeception \异常\ ModuleException]

Db:SQLSTATE [28000] [1045]拒绝访问用户' webapiuser' @' localhost' (创建PDO连接时使用密码:是)

运行[-c | --config CONFIG] [--report] [--html [HTML]] [--xml [XML]] [--tap [TAP]] [ - json [JSON]] [--colors] [--no-colors] [--silent] [--steps] [-d | --debug] [--coverage [COVERAGE]] [--coverage-html [COVERAGE-HTML]] [--coverage-xml [COVERAGE-XML]] [--coverage-text [COVERAGE-TEXT]] [ - no-exit] [-g | --group GROUP] [-s | --skip SKIP] [ -x | --skip-group SKIP-GROUP] [ - env ENV] [-f | --fail-fast] [ - no-rebuild] [ - ] [] []

1 个答案:

答案 0 :(得分:0)

  1. 不要使用codeception.ymlapi.suite.yml中的配置就足够了。
  2. 确保使用正确的凭据。
  3. 我的acceptance.suite.yml

    class_name: WebGuy
    modules:
      enabled:
        - Db
      config:
          Db:
            dsn: mysql:host=127.0.0.1;dbname=mydbname
            user: myuser
            password: mypass
            populate: false
            cleanup: false