Нужно ли регистрировать зависимости для ВСЕХ моих модулей NancyModules при тестировании только одного маршрута? - PullRequest
0 голосов
/ 17 ноября 2011

Нужно ли регистрировать зависимости для ВСЕХ моих модулей NancyModules при тестировании только одного маршрута, или есть способ просто зарегистрировать зависимости, которые применяются к модулю, с которым я хочу работать?

Я используювещи в Nancy.Testing, такие как класс Browser и ConfigurableBootsrapper для моих тестов.Но для настоящего веб-проекта я использую StructureMapNancyBootstrapper и регистрирую свои зависимости через подкласс RegistryMap Registry.

Я привык к модульному тестированию для создания веб-интерфейсов, где мой тест касается только одного фактическогослой / класс.Этот стиль тестирования больше похож на интеграционное тестирование, когда на мои тесты влияет весь стек.То, что я ищу, - это способ немного приблизиться к юнит-тестированию.

1 Ответ

2 голосов
/ 17 ноября 2011

Пока вы добавляете только один модуль в настраиваемый загрузчик (с .Module), вам не нужно это делать. Он разрешает все модули при запуске (для создания кэша маршрутов), но «все модули» в этом случае являются только тем модулем, который вы указали - если вы все еще позволяете ему обнаруживать все модули, вам также необходимо зарегистрироваться. зависимости для них.

...