тогда когда мы переедем на новую структуру бд мне придется все тесты апдейтить, где было какое либо явное вмешательство на прямую в бд
ты что издеваешься? Еще раз обьясняю главный посыл: как в БД попадают данные - НЕ ВАЖНО! ВООБЩЕ! Вставляй КАК ХОЧЕШЬ. Делай ЛЮБУЮ АРХИТЕКТУРУ, которую захочешь.
Главное, что бы эта вставка происходила внутри теста. ВСЕ, на этом ограничения заканчиваются.