2
我有一個使用兩名代表一個簡單的JavaScript函數(異步)得到一個值回:測試委託回調
function getMyUserName() {
context.load(user);
context.executeQueryAsync(onGetMyUserNameSuccess, onGetMyUserNameFail);
}
function onGetMyUserNameSuccess() {
return user.get_title();
}
function onGetMyUserNameFail(sender, args) {
return args.get_message();
}
的「背景」和「用戶」變量已經被設置和初始化,並且第一個委託(「onGetMyUserNameSuccess」)正在得到正確的答案。問題是我如何測試Jasmine的「getMyUserName」函數?如果我使用「運行」,我無法知道代表的迴應(也看不出有什麼方法可以知道代表是否被調用)。我試圖設置間諜嘲笑代表,但可能我沒有正確(我剛剛開始與茉莉花)。 任何幫助將非常受歡迎。 在此先感謝, Gustavo