vivait/behat-mysql-dump

当 Behat 的场景失败时,使用 mysqldump 将数据库导出到文件。

0.1 2017-01-24 14:59 UTC

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!

尽管这个项目很小,但我们非常重视开放性和包容性。为此,我们已采纳以下行为准则。

贡献者行为准则