저는 각도 웹 앱을 개발 중입니다. 다음 오류가 happends 때 true로 fetchPlayersFailed을 설정합니다 나의 컨트롤러 방법입니다 :
it('fetchAllPlayers: should set fetchPlayersFailed to true when error happens', function() {
httpBackend.expectGET('/api/players?active=true').respond(500);
scope.fetchAllPlayers();
httpBackend.flush();
expect(scope.fetchPlayersFailed).toEqual(true);
});
:
$scope.fetchAllPlayers = function() {
$scope.players = PlayerFact.query({
active: true
},
undefined,
function() {
console.log('set fetchPlayersFailed to true');
$scope.fetchPlayersFailed = true;
}
);
};
을하지만 단위 테스트를 실행할 때 오류가이 방법에서 발생이 아래 내가 쓰는 사양입니다
다음은 오류입니다 :
Chrome 32.0 (Windows) Controller: PlayerCtrl fetchAllPlayers: should set fetchPl
ayersFailed to true when error happens FAILED
Expected false to equal true.
Error: Expected false to equal true.
at null.<anonymous> (C:/Users/I056958/Documents/My Own/javascript wo
rkspace/redjoker/test/spec/controllers/player.js:111:38)
왜 fetchPlayersFailed이 true로 설정되고 있지 ??
'set fetchPlayersFailed to true'메시지가 콘솔에 로그인 되었습니까? – dfsq
예, 기록됩니다. –