1

我正在尝试使用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 

用户.rb

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

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

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

4

1 回答 1

0

看来您必须:

1)放入您的gem文件:

group :test do gem 'should' end

2)运行捆绑安装

于 2013-06-28T02:27:10.827 回答