Есть ли способ для тестирования модулей, требующих подключения к базе данных? например User-классыЛучший способ тестирования баз данных/соединений
(DB-) насмешливый объекта не совсем помочь
Есть ли способ для тестирования модулей, требующих подключения к базе данных? например User-классыЛучший способ тестирования баз данных/соединений
(DB-) насмешливый объекта не совсем помочь
Обычно полезно изолировать внешние зависимости, такие как базы данных, от вашего кода, потому что это упрощает проверку этого кода. Есть некоторые конкретные предложения по решению таких проблем на xunitpatterns.com
В зависимости от того, что они делают, я полагаю, вы могли бы создать тестовую БД, а затем передать их строку тест соединения, или, возможно, предварительно открыт соединение с надлежащим образом подготовленными данными.
Это правда, но все же неплохо также протестировать компоненты Data Access, и * для этого требуется реальная база данных. –
Конечно. Но вы должны быть в состоянии проверить это отдельно от кода вашего модельного слоя. – troelskn