iamdevice/codeception-multidb

支持多数据库工作的 Codeception 扩展

1.0.11 2018-06-04 12:20 UTC

This package is auto-updated.

Last update: 2024-09-29 04:55:00 UTC


README

本模块基于原始的 Db 模块

安装

composer require iamdevice/codeception-multidb

配置示例

modules:
   enabled:
     - MultiDb
   config:
     MultiDb:
       connections:
         masterDb:
           dsn: 'mysql:host=localhost;port=3306;dbname=database'
           user: 'username'
           password: 'password'
           primary: true
           dump: ''
           populate: true
           cleanup: false
           reconnect: true
         slaveDb:
           dsn: 'mysql:host=localhost;port=3307;dbname=database'
           user: 'username'
           password: 'password'
           dump: ''
           populate: true
           cleanup: false
           reconnect: true

在执行与基础数据库相关的操作之前,您需要选择 Db,如下所示

$I->amConnectedToDb('primary')

或者,您必须使用以下命令将其中一个连接定义为主连接

primary: true

Aleksandr Kozhevnikov © 2017