Практикуя некоторые TDD на работе над проектом ASP.Net MVC, я столкнулся с рядом сценариев, в которых я писал тесты, чтобы убедиться, что определенные действия возвращают правильные представления или имеют определенные атрибуты ([ChildActionOnly]
и т. Д.),(на самом деле, я нашел здесь несколько интересных постов ТАК о полезных методах расширения, которые помогут достичь этого).
Когда я впервые познакомился с концепциями модульного тестирования и TDD, когда был на курсе несколько лет назадакцент был сделан на том, что тесты должны быть сосредоточены на логике тестирования за желаемыми для пользователя функциями и возможностями - «требованиями» основного проекта, если хотите.
Мой вопрос -если это так, проверяют ли вспомогательные тесты правильный файл представления, или действие, имеющее определенный атрибут и т. д., на самом деле не охватывает методологию модульного тестирования?Пишу ли я тесты по неправильным причинам (то есть просто защищаю себя и других коллег от ошибки рефакторинга) или это допустимые случаи ценных юнит-тестов?