我有一个测试,试图测试一个位于lib
文件夹的类.
现在我在parser_spec.rb中这样做
require 'spec_helper'
require 'parser' --> Because my class is /lib/parser.rb
describe "parser" do
it "needs a url to initialize" do
expect { Parser.new }.to raise_error(ArgumentError)
end
end
包含所有lib文件的正确方法是什么,以便它们在rspec测试的范围内?
你所做的一切 – 需要“解析器”是推荐的
方法. RSpec将lib放在$LOAD_PATH上,以便您可以要求相对于它的
文件,就像您所做的一样.
原文链接:https://www.f2er.com/ruby/273325.html