vivait / behat-mysql-dump
当 Behat 的场景失败时,使用 mysqldump 将数据库导出到文件。
0.1
2017-01-24 14:59 UTC
Requires
- php: ^5.6|^7.0
- behat/behat: ^3.0
- symfony/process: ^2.3|^3.0
This package is auto-updated.
Last update: 2024-09-14 20:09:31 UTC
README
当 Behat 的场景失败时,该上下文将数据库导出到文件。
文件名将是
behat-scenario-failed-{场景标题}-{日期戳}.sql
因此,如果您运行了某个场景
Scenario: A user can perform a search with advanced filtering
文件名可能如下所示
behat-scenario-failed-A user can perform a search with advanced filtering-20170124113226.sql
兼容性 / 要求
- PHP 5.6 及以上,7.0 及以上
安装
composer require vivait/behat-mysql-dump --dev
用法
通过将上下文添加到您的 behat.yml
文件中来配置 Behat
default: suites: mysuite: contexts: - Vivait\Behat\DbDump\Context\DbDumpContext: - 'database_username_here' - 'database_password_here' - 'database_name_here' - '/output/directory/here'
如果使用 Behat Symfony 2 扩展,您可以使用如下所示的 Symfony 参数
default: suites: mysuite: contexts: - Vivait\Behat\DbDump\Context\DbDumpContext: - '%%database_user%%' - '%%database_password%%' - '%%database_name%%' - '%%kernel.root_dir%%/logs'
贡献
这最初是我们内部使用的一些项目的项目,如果您认为有新的功能/想法可能有用,请随时提出建议,或提交 PR!
尽管这个项目很小,但我们非常重视开放性和包容性。为此,我们已采纳以下行为准则。