Я пытался использовать shoulda-matchers для проверки связи между моделями. Однако он всегда показывает ошибку: TakeTest # test_belongs_to: NoMethodError: undefined method belong_to' for #<TakingTest:0x00007fc14b8e64a8>
test/models/taking_test.rb:8:in
block in «Я проверил другой ответ, большинство из них были не менее 4 лет назад. Он все еще работает с рельсами 6.0?
рубин '2.6.5'
рельсы', '~> 6.0.2'
гем-файл
group :development, :test do
gem 'rspec-rails'
end
group :test do
gem 'shoulda', '~> 3.5'
gem 'shoulda-matchers'
end
спецификация/rails_helper.rb:
Shoulda::Matchers.configure do |config|
config.integrate do |with|
with.test_framework :rspec
with.library :rails
end
end
тест/модели/taking_test.rb
class TakingTest < ActiveSupport::TestCase
test "belongs to" do
should belong_to(:students)
end
end