请建议一个库在浏览器中模拟ajax请求

And*_*кин 2 testing ajax jquery mocking stub

我最近遇到了Ajax的问题​​.我正在开发一个大型应用程序的前端,在某些时候它会调用另一个团队正在开发的服务.它们有一些硬性能问题,而且他们最好保持稳定,有时AJAX调用超时或返回错误.

同时,当我在客户端工作时,我需要以某种方式模拟这个服务.我可以用一些假数据替换回调函数,我想知道是否有更优雅的方法来解决这个问题.

我希望能够做到以下几点:

  • 完全限制对外部服务的呼叫;
  • 有条件地模仿它:如果它正常返回我更喜欢使用实际数据,否则假数据是好的.
  • 自动实现虚假数据:当服务器调用正常返回时,将数据保存在幕后,以便在出现错误时可以用于进一步执行.
  • 能够在进入回调之前预先处理进入服务器的数据也是非常好的.

我当然可以自己写这样的东西,但我很确定有人已经解决了这个问题.

我正在使用jQuery进行AJAX调用,因此jQuery特定的解决方案也可以正常工作.