Согласно answer, я могу использовать форму ожидания с помощью .огурец: RSpec :: Ожидания :: ОжиданиеNotMetError: ожидается, что true для ответа на `true?`
value = true
expect(value).to be_a(TrueClass) # => true
, но если я использую #be_true
метод, который он отказался отвечать за исключением:
expect(true).to be_true # => RSpec::Expectations::ExpectationNotMetError: expected true to respond to `true?`
Так что я не могу использовать метод, как я использовал его в rails
, но без rails
себе. Итак, вопрос в том, как я могу добавить методы, не включая rails
, и не определять их вручную?
use 'be_truthy 'вместо' be_true' –
@ Зелёный, но в rails я использовал exatly 'be_true' =) –
https://github.com/rspec/rspec-expectations/issues/283 –