2014-04-25 3 views
0

현재 루트 테스트 중 here처럼 적절한 컨트롤러와 템플릿이 호출되는지 테스트하고 있습니다. 또한 일부 경로에서는 개체를 확인했습니다. 나는 그들처럼 액세스 할 수 있습니다해결 된 객체는 각도 단위의 루트 단위 테스트에서 테스트해야합니까?

expect($route.routes['/someroute'].resolve.name_of_field).not.toBe(null); 

내 질문은 : 그들은 한 손에 있지만, 다른 한편으로 설정 라우팅의 일부이기 때문에 내가 포함해야한다 나는 루트 단위 테스트에서 해결 개체를 확인해야하는 단위 테스트 서비스로 그 객체를 분석하는 데 사용됩니까?

답변

0

개체를 분해하기위한 별도의 단위 테스트를하는 것이 더 좋습니다.

0

단위 테스트 관련 구성 요소가있는 경우 각 구성 요소가 특정 "작업"을 가지고 있다고 생각하고 해당 작업을 수행하는지 테스트해야합니다. 컨트롤러의 작업은 "데이터 수신, $ scope/ViewModel 로의 전달", 서비스 제공 작업 "데이터 제공", 라우터의 작업 "URL 수신, 올바른 서비스의 데이터 분석 및 올바른 컨트롤러로의 전달"이 될 수 있습니다.

귀하의 질문에 답하십시오 : 해결 된 경로를 테스트 할 때 해당 경로를 제공하는 서비스를 조롱하고 올바른 컨트롤러가 서비스에서 조롱 된 해결 방법으로 호출되는지 확인해야합니다.

관련 문제