Codeception не удаляются данные из базы по завершению теста.
Добавлено: 2019.03.14, 12:03
Для генерации определенных условий перед выполнением теста закидываю в базу данных необходимые данные, используя метод $I->haveInDataBase. При использовании одной базы данных всё проходит успешно, Метод добавляет данные перед началом теста, и затирает по его окончанию.
Но у меня появилась необходимость занести данные в две базы.
Делаю я это таким образом:
Данные успешно вносятся в обе базы, тест выполняется, но по его окончанию данные которые вносились в базу методом $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']);
Подскажите люди добрые как решить данную проблему. Знаю что можно после каждого теста загружать дамп с чистой базой, но проект очень большой, соответственно много баз и таблиц, каждый раз грузить дамп не хотелось бы, сильно замедлит процесс тестирования.