2010-12-20 6 views
1

단지 도발적인 질문MVC 왜 단위 테스트 컨트롤러

왜 것은 우리가 MVC에서 단위 테스트 컨트롤러는 이유는 단지 모델이나 서비스 계층에 대한 테스트를 작성하지 말아야 않습니다.

+0

잘못된 것일 수 있습니다. – OrangeDog

+0

무엇이 잘못되었을 수 있습니까? – Snehal

+3

그것은 대개 단위 테스트가 나타내는 것입니다. –

답변

2

좋은 예 (BDD-스타일)이 하나 여야합니다 :

사용자의 snehal '하지 존재 않습니다 감안할를
나는'123 @ 그래서 '자격 증명'snehal '와 새 사용자를 만들 때
그리고 그럼 난

이 시나리오가 처음 로그인 할 때 새로운 사용자는 시작 페이지를 볼 것으로 기대하고있다 환영 페이지가 표시됩니다이 사용자
으로 로그인합니다. 최소한 나를 위해, 이것은 컨트롤러의 일이며 그것이 작동하는지 확인하고 싶습니다.

+0

조차 컨트롤러의 단위 테스트로 모든 요구 사항을 캡처해야한다고 생각합니다. 이것에 대한 훌륭한 책/자료가 있습니까? – Snehal

1

원 포인트가 경로 테스트 중입니다.

1

컨트롤러에는 상당히 중요한 기능이 포함될 수 있습니다. 앱에 여기에 중요한 로직이 없으면 테스트를 너무 많이 할 필요가 없습니다. 하지만 최소한 경로를 올바르게 설정했는지 확인하기 위해 몇 가지 테스트를 작성해야합니다.

관련 문제