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

发布于 2024-10-15 07:32:58 字数 255 浏览 0 评论 0原文

我正在为一些 Web 应用程序(不是基于 Rails 的)开发 ruby​​ API 库。
库(简要概述)由以下对象组成:

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

我很难弄清楚什么是最好的方法测试这样的库?
当前使用 RSpec2 和实际(实时)请求。但也可能使用固定装置。

有什么建议吗?

Im developing a ruby API library for some web application (not rails based).
Library (in short overview) consists of the following objects:

  • Client - main api class
  • Request - module that handles all data transfers
  • Item (record) - object with attributes (result of api operations)

Im having a hard time figuring out whats the best way to test such libraries?
Currently using RSpec2 and actual (live) requests. But also might use fixtures.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-10-22 07:32:58

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

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

You can use WebMock to mock requests. It has RSpec helpers to aid you in your tests.

I haven't personally used WebMock, but once used Fakeweb to accomplish a similar task. The only disadvantage of using mock requests is that if the remote code changes,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文