ASP.Net MVC 프로젝트에서 TDD를 약간 연습하면서 특정 작업이 올바른보기를 반환했는지 또는 특정 특성 (예 : [ChildActionOnly]
등)이 있는지 확인하기 위해 테스트를 작성하는 여러 시나리오가 있습니다. (사실, 여기에 유용한 확장 메소드에 대한 많은 흥미로운 게시물이 있으므로 유용한 정보를 얻을 수 있습니다.) 내가 처음으로 단위 테스트 및 TDD의 개념을 도입MVC - 단위 테스트가 잘못 되었나요?
몇 년 전 과정에 대한 강조가 그 시험에 크게 기반으로 한 사용자가 원하는 기능과 특징 뒤에 테스트 로직에 집중해야한다 - 핵심 프로젝트 '요구 사항'.
제 질문은 -이 경우, 렌더링 할 정확한 뷰 파일을 확인하는 사소한 테스트 또는 단위 테스트 방법론에 관한 내용을 포함하지 않는 특정 특성을 가진 작업입니까? 잘못된 이유 (즉, 나 자신이나 다른 동료가 리팩토링 실수를 저 지르지 못하게하는 것) 또는 가치있는 단위 테스트의 유효한 사례에 대한 테스트를 작성하고 있습니까?
나는 "보호하는"대신 동료들에게 "지시하는"것이 더 나을 것이라고 생각한다. 당신의 동료들은 아마도 날카로운 사람 일 것입니다. 조금만 가르치면 모든 사람들이 훨씬 더 잘 끝날 것입니다. 단원 테스트는 안된다고 말하는 것은 아니지만 변경 후 회귀 테스트를하는 것이 좋습니다. –