用于代码检测测试的 SQLite 文件数据库失败
Sqlite file db for codeception testing fails
尝试使用 app/cache/tests 目录中的 sqlite 文件数据库失败。这是通过清除 dev MySQl 数据库并通过控制台填充测试环境数据库来确定的。正在填充的测试数据库已由外部 Sqlite 管理器确认。 [在没有通过 sqlite 配置的情况下执行的测试。]
codeception.yml:
actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
colors: false
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
- Db:
dsn: 'sqlite:./app/cache/test/test.sqlite'
user: ''
password: ''
dump: tests/_data/test.sql
populate: true
cleanup: false
reconnect: true
编辑:
在 Ubuntu VM 中,将 Symfony2 配置添加到 acceptance.yml 允许部分成功 - 测试使用 Sqlite 数据库但不从指定转储重写 (test.sql) .在 Windows 中添加 Symfony 配置没有任何区别。
acceptance.yml:
class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser:
url: http://vol
- \Helper\Acceptance
# adding these lines enables Ubuntu to use sqlite db
- Symfony2:
app_path: ./app
environment: test
您尚未在 acceptance.yml
中启用 Db 模块
modules:
enabled:
- Db
- PhpBrowser:
url: http://vol
- \Helper\Acceptance
也不要同时添加PhpBrowser和Symfony2,
只能用一个
尝试使用 app/cache/tests 目录中的 sqlite 文件数据库失败。这是通过清除 dev MySQl 数据库并通过控制台填充测试环境数据库来确定的。正在填充的测试数据库已由外部 Sqlite 管理器确认。 [在没有通过 sqlite 配置的情况下执行的测试。]
codeception.yml:
actor: Tester
paths:
tests: tests
log: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
colors: false
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
- Db:
dsn: 'sqlite:./app/cache/test/test.sqlite'
user: ''
password: ''
dump: tests/_data/test.sql
populate: true
cleanup: false
reconnect: true
编辑:
在 Ubuntu VM 中,将 Symfony2 配置添加到 acceptance.yml 允许部分成功 - 测试使用 Sqlite 数据库但不从指定转储重写 (test.sql) .在 Windows 中添加 Symfony 配置没有任何区别。
acceptance.yml:
class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser:
url: http://vol
- \Helper\Acceptance
# adding these lines enables Ubuntu to use sqlite db
- Symfony2:
app_path: ./app
environment: test
您尚未在 acceptance.yml
中启用 Db 模块
modules:
enabled:
- Db
- PhpBrowser:
url: http://vol
- \Helper\Acceptance
也不要同时添加PhpBrowser和Symfony2, 只能用一个