0

Я построил репозиторий, и я хочу запустить кучу тестов на нем, чтобы узнать, как возвращаются функции.Каков наилучший способ протестировать мой репозиторий MVC?

Я использую Visual Studio 2008, и мне было интересно, есть ли какая-нибудь песочница, в которой я могу поиграть (будь то в Visual Studio 2008 или нет), или если мне действительно нужно построить макет контроллера и просмотреть, чтобы протестировать репозиторий?

Спасибо,
Matt

ответ

0

К хранилищу вы имеете в виду что-то сказать, что является частью вашего слоя доступа к данным? Если это так, то я должен подключить чистую базу данных как часть моего процесса сборки (используя Nant). Таким образом, когда я запускаю свою сборку, мой чистый db подключается, все сценарии обновления, которые у меня есть, запускаются против него, чтобы довести его до скорости, тогда все мои модульные тесты запускаются против моего кода, тогда мои тесты хранилища запускаются для обеспечения что мой DAL работает так, как ожидалось, тогда мой db перестроен (по существу, сбрасывается на нормальный уровень), а затем я готов к работе. Таким образом, я могу загружать и извлекать столько данных, сколько мне нравится в моем репозитории, чтобы убедиться, что все функции там работают ... без ущерба для моего ежедневного развития db/data.

Если вы просто запускаете тесты на своем рабочем дБ, тогда возникает проблема, что данные могут измениться, что может нарушить ваши тесты. Если в рамках ваших тестов вы накачиваете известные данные, а затем запускаете тесты в своем репозитории, результат считается известным и не должен меняться со временем. Это делает ваш тест более вероятным в течение времени.

Надеюсь, это то, что вы имели в виду!

 Смежные вопросы

  • Нет связанных вопросов^_^