2011-02-03 77 views
2

我开发了一些Web应用程序的ruby API库(不是基于rails的)。
库(简短概述)由以下对象:在Ruby中测试应用程序API库的最佳方式是什么?

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

我很难找出什么是最好的方法来测试这样的库?
当前使用RSpec2和实际(实时)请求。但也可能使用灯具。

有什么建议吗?

回答

3

您可以使用WebMock来模拟请求。它有RSpec helpers在你的测试中帮助你。

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

相关问题