Для генерации определенных условий перед выполнением теста закидываю в базу данных необходимые данные, используя метод $I->haveInDataBase
. При использовании одной базы данных всё проходит успешно, Метод добавляет данные перед началом теста, и затирает по его окончанию.
Но у меня появилась необходимость занести данные в две базы.
Делаю я это таким образом:
$I->haveInDatabase('user_account', $user['user_account']);
$I->haveInDatabase('analytics_user', $user['analytics_user']);
$I->amConnectedToDatabase('bvi-mt4real');
$I->haveInDatabase('mt4_users', $user['mt4_users']);
Данные успешно вносятся в обе базы, тест выполняется, но по его окончанию данные которые вносились в базу методом haveInDataBase
, затираются только из последней базы к которой я подключился.
Подскажите люди добрые как решить данную проблему. Знаю что можно после каждого теста загружать дамп с чистой базой, но проект очень большой, соответственно много баз и таблиц, каждый раз грузить дамп не хотелось бы, сильно замедлит процесс тестирования.