2016-08-02 60 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/