什么';在Ruby中测试应用程序API库的最佳方法是什么?

什么';在Ruby中测试应用程序API库的最佳方法是什么?,ruby,api,testing,rspec2,Ruby,Api,Testing,Rspec2,我正在为一些web应用程序(不是基于rails的)开发RubyAPI库 库(简而言之)由以下对象组成: 客户端-主api类 请求-处理所有数据传输的模块 项(记录)-具有属性的对象(api操作的结果) 我很难想出测试这些库的最佳方法是什么? 目前正在使用RSpec2和实际(实时)请求。但也可能使用固定装置 有什么建议吗?可以用来模拟请求。它有RSpec助手来帮助您进行测试 我个人没有使用过WebMock,但曾经用于完成类似的任务。使用模拟请求的唯一缺点是,如果远程代码发生更改

我正在为一些web应用程序(不是基于rails的)开发RubyAPI库
库(简而言之)由以下对象组成:

  • 客户端-主api类
  • 请求-处理所有数据传输的模块
  • 项(记录)-具有属性的对象(api操作的结果)
我很难想出测试这些库的最佳方法是什么?
目前正在使用RSpec2和实际(实时)请求。但也可能使用固定装置

有什么建议吗?

可以用来模拟请求。它有RSpec助手来帮助您进行测试

我个人没有使用过WebMock,但曾经用于完成类似的任务。使用模拟请求的唯一缺点是,如果远程代码发生更改