lucasbustamante / db-dumper-for-codeception
轻松生成用于Codeception的数据库备份。
v0.1.4
2020-07-02 18:39 UTC
Requires
- codeception/codeception: ^2.5 || ^3.0 || ^4.0
- lucasbustamante/mysqldump-php: 2.9.6
- symfony/var-exporter: ^4.0 || ^5.0
This package is auto-updated.
Last update: 2024-08-29 05:37:00 UTC
README
composer require --dev lucasbustamante/db-dumper-for-codeception
将命令添加到您的 codeception.yml
extensions:
commands:
- DumpGenerator\GenerateDump
在使用Codeception\Modules\Db
模块(或任何扩展Db
的模块)的测试套件中,添加以下参数
modules:
config:
Db:
dump_dsn: 'mysql:host=%DUMP_DB_HOST%;dbname=%DUMP_DB_NAME%'
dump_user: '%DUMP_DB_USER%'
dump_password: '%DUMP_DB_PASSWORD%'
将%DUMP_DB_HOST%
和类似的占位符替换为您的实际值。这应该是您的本地开发数据库,从该数据库生成备份。
使用方法
运行./vendor/bin/codecept dump <suite>
第一次运行时,将在tests/data/<dump>.sql.php
生成一个备份配置文件,您可以在其中调整备份的生成方式。在随后的运行中,它将根据配置生成备份。如果您没有覆盖任何配置,它将仅对数据库进行完整备份。
这个库基本上是围绕https://packagist.org.cn/packages/ifsnop/mysqldump-php的Codeception包装。
您可以查看他们的文档以获取有关如何精确调整备份的更多信息。