2016-08-02 58 views
0

我正在使用jasmine-ajax來模擬$ .ajax獲取調用。在我的實際代碼中,我通過數據選項發送了一些參數。jasmine-ajax模擬得到參數

var request = $.ajax("/users", { 
     data: {id:"1"}, 
}); 

,但在我的測試jasmine.Ajax.requests.mostRecent().url返回/users?id=1jasmine.Ajax.requests.mostRecent().data()回報{}。有沒有辦法使網址返回/users和數據返回{id:"1"}使我的測試生活更容易?

回答

0

使用GET進行請求的方法時,查詢字符串像這樣發送/users?id=1。但是如果你想讓你的「測試生活更輕鬆」,你應該使用POST方法。

var request = $.ajax("/users", { 
    method: "POST", 
    data: {id:"1"}, 
}); 

請參閱本的jsfiddle所產生的規格: https://jsfiddle.net/EduardoRG/49ufpe3b/