А кто и как тестирует с БД?
Интересно пользуется ли возможностями модуля Codeception::Db ?
И для phpunit там тоже свои дела и доки по тестированию с БД , из этого что может пригодиться?
Или не использовать этого ничего, а только модуль Yii2:
- его фикстурами наполнить базу данными, плюс очистка, транзакции, все это есть
- Пользуемся только haveRecord/grabRecord/seeRecord/dontSeeRecord, а для запросов и всего остального чисто yii-шным кодом, типа
Код: Выделить всё
public function testTwo()
{
$I = $this->tester;
$I->haveRecord(Animal::class, ['name' => 'mouse']);
$query = (new Query())->from('{{%animal}}')->select(['name']);
$row = $query->one();
$this->assertEquals('mouse', $row['name']);
}