$scope.login = function(){
api.getToken($scope.username, $scope.password, function(){
$scope.loggedIn = true;
});
};
it('should work', function(){
scope.login();
expect(scope.loggedIn).toBe(true); // fails
});
我該如何測試這個功能?對scope.loggedIn
的測試失敗,因爲它仍然是false
。噶如何測試這個角碼?
是,所有的測試代碼?您需要模擬'api.getToken'並解決它以將登錄設置爲true。 – codemonkey
我該怎麼做? – userqwert
如果您在角度測試中查找文檔,您會發現對「spyOn」的引用。這就是你需要使用的。 – codemonkey