NoMethodError:未定义的方法`failure_message` - Shoulda

时间:2013-04-19 14:22:03

标签: ruby-on-rails-3 ruby-on-rails-3.1 shoulda

我正在尝试使用Shoulda来测试我的用户类,如下所示:

user_test.rb

require 'test_helper'
include Devise::TestHelpers

class UserTest < Test::Unit::TestCase
  should have_many(:holidays)
  should have_many(:hopsital_bookings)
  should have_and_belong_to_many(:roles)
  should belong_to(:hospital)

end 

User.rb

  belongs_to :hospital
  belongs_to :department
  has_many :holidays
  has_many :hospital_bookings
  has_and_belongs_to_many :roles

当我运行rake test时,我得到以下输出:Imgur

任何想法我在这里缺少什么,为什么这不起作用,因为它应该!

1 个答案:

答案 0 :(得分:0)

似乎你必须:

1)放入你的宝石文件:

组:测试做   宝石'应该' 端

2)运行bundle install