Я читал пост Скотта Гу о разработке кода с ASP.Net MVC 2.0 и EF4 здесь:
http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx
В этом посте он использует базу данных SQL CE4 для разработки и тестовых данных.
Мой вопрос связан с тестированием. Широко распространено мнение, что мы не должны проверять базу данных по таким причинам, как скорость, необходимость написания кода для «очистки» и устранения ошибок в самой базе данных.
Если мы используем SQL CE4, как в посте, мы можем очень быстро восстановить и заполнить данные, и база данных будет основана на файлах и в нашем решении.
Является ли все еще плохой практикой проверять эту базу данных напрямую?
Спасибо
Дэви