【问题标题】:jasmine-ajax mock get parametersjasmine-ajax 模拟获取参数
【发布时间】:2016-08-02 22:02:42
【问题描述】:

我正在使用 jasmine-ajax 来模拟​​ $.ajax get 调用。在我的实际代码中,我通过数据选项发送了一些参数。

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

但在我的测试中jasmine.Ajax.requests.mostRecent().url 返回/users?id=1jasmine.Ajax.requests.mostRecent().data() 返回{}。有没有办法让 url 返回 /users 和 data 返回 {id:"1"} 让我的测试生活更轻松?

【问题讨论】:

    标签: javascript jasmine jasmine-ajax


    【解决方案1】:

    当使用 GET 方法发出请求时,查询字符串将像这样/users?id=1 发送。但是如果你想让你的“测试生活更轻松”,你应该使用 POST 方法。

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

    在这个 jsfiddle 中查看生成的规范: https://jsfiddle.net/EduardoRG/49ufpe3b/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多