Насмешливый против Тестовой БД?

Ранее я задавал этот вопросКак правильно выполнить юнит-тест моего DAL?одна вещь, оставленная без ответа для меня, состоит в том, что если для реального тестирования моего DAL нужно иметь тестовую базу данных, то какова роль насмешливой проверки по сравнению с тестовой базой данных?

Чтобы добавить это, другой человек предложил «использовать транзакции и откат в конце модульного теста, чтобы база данных была чистой», то есть тестировать базу данных. Что вы, ребята, думаете об этом подходе к тестированию + тестирование БД + откат транзакции (так что БД не написана)?

Чтобы быть полным, мой DAL построен с Entity Framework, в БД нет хранимых процедур. Так как EF настолько нов, мне действительно нужно протестировать DAL, чтобы убедиться, что они работают правильно.

Ответы на вопрос(8)

Ваш ответ на вопрос