sinonjs를 사용하여 내 ajax 응용 프로그램을 테스트하고 있습니다.sinon stub yields를 호출하는 방법 인수에 따라 함수
sinon.stub($, 'ajax').yieldsTo('success',
{
msgtype: 'success',
state: 'loggedin'
});
내 문제는 : AJAX의 URL을 기반으로 다르게 인수를 보내려고합니다. 어떻게하면 될까요? $ 아약스에 URL이
:
은 $ 아약스에 URL이 : /getemail
는 '성공'에 대한 인수는 {해야한다 : /login
는 '성공'에 대한 인수는 { 'loggedin'상태}해야한다 이메일 : '[email protected]'}
------------ 편집 --------------
내 아약스 인수는 {url : '/ 로그인', 유형 : 'POST', 데이터 : 요청 _ 데이터, 성공 : 기능 (데이터) {}}
ajaxStub.withArgs({url:'/login'})
이 작동하지 않습니다.
, 당신은 http://stackoverflow.com/users/6447491/michael-jungo – Codeanu
을 확인하십시오 수 있습니다 나는'에 그냥 객체를 제공하는 경우에 대한 답을 갱신 $ .ajax'. –
당신은 내 하루 마이클을 만들었습니다, 고마워요. – Codeanu