Undefined Method in rspec testing
问题 I'm running an integration test in rspec and the test keeps throwing up an undefined method on billed_for : "undefined method billed_for nil:NilClass" require 'user' describe "Integration" do let(:user) { User.new(voucher) } context 'no voucher' do let(:voucher) { nil } it 'should bill default price all the time' do user.bill expect(user.orders[0].billed_for).to eql 6.95 end end end I have a very small user class so far require 'order' require 'voucher' class User attr_accessor :voucher,