我正在创建我的第一个 ruby gem,并且有一个方法可以解析来自 soap api 的 Savon::Response 对象。我想测试我的解析方法,为此我认为最简单的方法是拥有一个 fixture 并通过该方法传递它。我正在使用 rspec。下面是我的代码:
我收到一个未定义的方法 `fixtures' # (NoMethodError)
require 'spec_helper'
describe Client do
fixtures :quotation_responses
it "should parse a quotation response and return a tax rate" do
Client.parse_tax_rate(quotation_responses(:qr)).first[:tax_rate].should eql 0.07
end
end
最佳答案
Fixtures 是 Ruby on Rails 框架的一部分。有无数的 fixture 替换 gem ,Factory Girl 是最受欢迎的 gem 之一。
https://www.ruby-toolbox.com/categories/rails_fixture_replacement
关于ruby - 使用 rspec 在 ruby gem 测试中加载 fixture ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16245439/