Я не могу понять, почему следующий тест Rspec не проходит -Рубин основной RSpec не проходит
require "rspec"
require_relative "file-to-be-tested"
describe Customer do
it "is valid with firstname" do
customer = Customer.new("handy")
expect(customer).to be_valid
end
end
для соответствующего определения класса -
class Customer
attr_reader :firstname
def initialize(firstname)
@firstname = firstname
end
end
эти два фрагмента кода находятся в отдельных файлах в той же папке, поэтому, когда я запускаю ~rspec <first-filename>
в терминале, я получаю следующую ошибку:
F
Failures:
1) Customer is valid with firstname
Failure/Error: expect(customer).to be_valid
expected #<Customer:0x007f90e50f3110> to respond to `valid?`
# ./poodr/poodr_rspec.rb:8:in `block (2 levels) in <top (required)>'
Finished in 0.00551 seconds (files took 0.52876 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./poodr/poodr_rspec.rb:6 # Customer is valid with firstname
ах, право, конечно, спасибо! – user3588841