【发布时间】:2014-08-06 13:52:15
【问题描述】:
我有一个 rspec 项目,用作独立应用程序来测试 API。我想找出最好的方法是将我的 API 调用定义为代码重用的助手。
我设置它的方式是我有一个规范文件夹,其中包含一个支持文件夹和一个测试文件夹。作为支持,我有一堆用 ruby 模块/类设置的 ruby 文件,这些文件定义了要在规范中使用的 API 调用。
示例:
module Helpers
class Project
def add(name: nil)
api_call_code_goes_here
end
end
end
这对我有用,但我一直在阅读 rspec 中的共享上下文,想知道这是否是最佳实践,或者对我更有效。
示例:
RSpec.shared_context "project" do
def add_project(name: nil)
api_call_code_goes_here
end
end
有没有类似 rspec 项目的人有和我类似的助手?如果是这样,我想知道您是如何设置助手的。
【问题讨论】:
标签: ruby rspec automation qa helpers