리디렉션을 수행하는 컨트롤러 작업을 테스트하는 올바른 방법은 무엇입니까?cfwheels에서 단위 테스트 리디렉션을 수행하는 방법
업데이트 : 저는 CFWheels 프로젝트의 핵심 개발자입니다. 필자가이 질문을하는 이유는 현재 우리가 가지고있는 테스트 프레임 워크를 개선하기 위해 노력하고 있으며 CFWheels에서 이와 같은 방식으로 접근하고 구현하는 방법에 대해 궁금해합니다. 개발자가 자신의 응용 프로그램을보다 쉽게 테스트 할 수 있도록하기 위해서입니다. .
업데이트 : 어떻게 테스트했는지 알아 냈습니다. 작업이 완료되고 디스패처로 다시 전달 된 후 리디렉션을 수행하기 위해 바퀴 컨트롤러 내부를 약간 다시 작성해야합니다. 이 접근법을 사용하는 유일한 방법은 redirectTo() 이후의 모든 코드가 적절한 예방 조치를 취하는 경우 제외하고 실행하는 것입니다. 여기에는 redirectTo() 문 다음에 return을 넣거나 액션에 조건부 검사를 넣어 redirectTo() 코드를 다른 코드와 분리하는 작업이 포함됩니다. 또한 redirectTo()가 수행 된 후에는 아무 것도 렌더링되지 않도록하는 작업이 포함됩니다.
나는 보통 컨트롤러가 아니라 모델을 단위 테스트합니다. 어떤 MVC 프레임 워크를 사용하고 있습니까? – Henry
@henry, 나는 당신의 대답에 대한 질문을 업데이트했습니다 : P – rip747
이 질문의 제목을 "단위 테스트 리디렉션 방법"또는 "cfwheels에서 단위 테스트 리디렉션 방법"으로 변경하는 것이 좋습니다. 이러한 구문은 검색 엔진에서 사용자의 검색어와 일치 할 확률이 더 높습니다. 즉,이 페이지는 최고의 결과로 나타날 가능성이 더 큽니다. 그것은 당신에게 더 많은 대표를 의미하고, 같은 질문을 가진 사람들을 덜 찾습니다. –