我正在创建我的第一个ruby gem并且有一个解析来自soap api的Savon :: Response对象的方法。我想测试我的解析方法并执行此操作我认为最简单的方法是使用fixture并将其传递给方法。我正在使用rspec。以下是我的代码:
我收到#(NoMethodError)的未定义方法`fixtures'
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
答案 0 :(得分:1)
Fixtures是Ruby on Rails框架的一部分。有无数的夹具更换宝石,而Factory Girl是最受欢迎的宝石之一。
https://www.ruby-toolbox.com/categories/rails_fixture_replacement