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

时间:2011-02-03 05:30:53

标签: ruby api testing rspec2

我为某些Web应用程序开发了一个ruby API库(而不是基于rails的)。
库(简要概述)由以下对象组成:

  • 客户 - 主要api类
  • 请求 - 处理所有数据传输的模块
  • 项目(记录) - 具有属性的对象(api操作的结果)

我很难搞清楚测试这些库的最佳方法是什么? 目前正在使用RSpec2和实际(实时)请求。但也可能使用固定装置。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

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

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