Asp.net mvc с TDD:
В этом пошаговом руководстве показано, как разработать приложение ASP.NET MVC в Visual Studio с использованием подхода, основанного на тестировании (TDD). MVC был разработан для обеспечения возможности тестирования, не требуя зависимости от веб-сервера (IIS), базы данных или внешних классов. (Это в отличие от модульных тестов для страниц веб-форм, для которых требуется веб-сервер.)
В этом пошаговом руководстве вы создадите тесты для контроллера MVC, прежде чем внедрять функции контроллера. Вы можете написать тесты, прежде чем у вас есть контроллер. Преимущество состоит в том, что ошибки компилятора в ваших модульных тестах являются тогда формой неудачи модульного теста первого уровня. Акцент делается на том, как спроектировать намерение контроллера путем написания модульных тестов до реализации самого контроллера, что является важным аспектом философии TDD.
Разработка через тестирование:
Разработка через тестирование (TDD) пытается решить эту проблему и создать более качественный, хорошо протестированный код, поставив корзину перед лошадью и написав тесты перед написанием кода. TDD, одна из основных практик экстремального программирования (XP), приобретает сильные поклонники в сообществе Java, но очень мало написано о том, как делать это в .NET
** одно преимущество, согласно моему опыту, заключается в том, что:
- Когда вы выполняете рефакторинг кода .. Это поможет TDD найти влияние изменений на другие модули или коды.
- Другое преимущество заключается в том, что если вы разрабатываете приложение с использованием TDD с надлежащими методами тестирования, приложение более стабильно (стабильно означает минимум ошибок), чем простая разработка.