делается через otj-pg-embedded (embedded postgres)
Pytest и микстуры в помощь.
Если ты работаешь с дб, то сбилди раз, сделай тест дб и долби ее. И там все пишет, это же юниттесты обычные.
В данном случае db откуда появляется?
«В смысле появляется?» в том же докере есть имага постгреса. Ты просто подключаешься к существующей, либо докер создаст новую. Я просто хз насколько это правильно поднимать контейнер и убивать его после тестов. Если так смотреть, то тогда лучше их разделять (чтобы с основным проектом не было связано, хотя обычно так и делают). Если без докера - аналогично. Тебе надо подключится к существующей базе, сделать то, что тебе надо и дисконектнуться. Если ты работаешь с таблицами, то я не понимаю почему не хочешь орм. С ней это дело проще)
Обсуждают сегодня