Использование TDD с действиями контроллера MVC и ActionFilterAttribute - PullRequest
0 голосов
/ 05 января 2011

Я занимаюсь разработкой с использованием TDD и ASP.Net MVC.

У меня есть пользовательский атрибут ActionFilterAttribute, который необходимо применить к определенным действиям контроллера, и он задается вопросом, как лучше всего использовать TDD.

  • В настоящее время сам атрибут имеет набор юнит-тестов.
  • Я разрабатываю действие контроллера с тестами согласно нормально, но игнорировать случай, обработанный атрибут.
  • Я добавляю юнит-тест, который использует рефекцию для обеспечения атрибут применяется (с правильным параметры) к действию.

Если это подходящее решение?

1 Ответ

1 голос
/ 05 января 2011

Звучит так, как есть.

Что вас смущает? Проверить, проверяет ли атрибут? В этом нет ничего плохого. Тестирование реальных конструкций кода - очень полезная техника. С этим подходом вы также можете навязать различные соглашения, такие как присвоение имен классам в определенном пространстве имен, существование открытых конструкторов без аргументов и т. Д.

...