javascript - Jasmine:使用可变 URL stub ajax 请求

标签 javascript jquery jasmine jasmine-jquery jasmine-ajax

使用 Jasmine(使用 jasmine-ajax ),我需要 stub ajax 请求,其中 URL 具有动态生成的参数。示例:

jasmine.Ajax
  .stubRequest('search?generatedParameter=...')
  .andReturn({responseText: '...'});

但是,Jasmine 似乎不允许在 URL 中使用通配符。

问题:有没有办法使用 Jasmine 来 stub 变量 URL 的 ajax 请求?

最佳答案

Jasmine-ajax 允许为 url 传递正则表达式:

jasmine.Ajax.stubRequest(/search\?generatedParameter=.+/);

参见https://github.com/jasmine/jasmine-ajax (在“复杂请求”标题下)了解更多信息。

关于javascript - Jasmine:使用可变 URL stub ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27386494/

相关文章:

javascript - 这两种 JavaScript 模式有什么区别

javascript - 使用 Google 跟踪代码管理器进行点击跟踪

javascript - 使用 javascript 日期时 Firefox 特定错误

javascript - 是否可以在点击处理程序之外阻止默认浏览器 anchor 行为?

javascript - IE9动态页面JS问题

javascript - 如何解析在另一个文档中声明的 javascript 变量?

unit-testing - 使用 Observable (Angular 2) 模拟服务时测试出错

javascript - Selectize.js "Uncaught TypeError: Cannot read property ' extend' of undefined"

angularjs - Protractor :WAITING方法不起作用

angular - 如何在 Jasmine 测试中模拟 Angular 订阅