Я читал в блогах, что база данных не должна ударяться при выполнении модульных тестов. Я понимаю теорию, однако скажу, что у меня есть сложные процедуры хранения, которые являются частью операции бизнес-домена. Я хочу написать набор модульных тестов для кода, связанного с бизнес-операцией, однако, если я издеваюсь над базой данных, я чувствую, что я не "действительно" тестирую все части, которые являются частью операции. Например, кто-то может создать ошибку в одном из кода базы данных, и тесты все равно будут работать нормально.
Я хотел бы знать, хорошо ли это руководство по модульным испытаниям. Я видел концепцию "интеграционных тестов", однако я не уверен, какие инструменты использовать для проведения интеграционных тестов. Например: ¿Можно ли создать тест интеграции с использованием тестовой среды, такой как Nunit?
Спасибо
Уго