Интересует насколько концептуально правильным(или нет) будет наполнение таблицы БД данными из нескольких фикстур.
Например код:
Код: Выделить всё
public function testTwoFixtures()
{
$I = $this->tester;
$I->haveFixtures([
'mouse' => [
'class' => AnimalFixture::class,
'dataFile' => codecept_data_dir() . 'animal/only_mouse.php'
],
'cat' => [
'class' => AnimalFixture::class,
'dataFile' => codecept_data_dir() . 'animal/only_cat.php'
],
]);
}
Вроде как бы удобно, но верно ли так делать?
Ведь в теории о фикстурах так сказано:
Т.е. каждая фикстура подразумевает полное соответствие ее и содержания БД.What is a Fixture?
A fixture describes the initial state your application and database are in when you execute a test.
И вот раз мы применяем фикстуру 'mouse', которая содержит только одну строку, соотв. и в этой таблице не должно быть ничего другого.