使用rspec在ruby gem测试中加载夹具

时间:2013-04-26 21:23:41

标签: ruby rspec gem fixtures

我正在创建我的第一个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

1 个答案:

答案 0 :(得分:1)

Fixtures是Ruby on Rails框架的一部分。有无数的夹具更换宝石,而Factory Girl是最受欢迎的宝石之一。

https://www.ruby-toolbox.com/categories/rails_fixture_replacement