单元测试失败(自定义验证方法)

时间:2013-02-13 01:00:35

标签: ruby-on-rails ruby-on-rails-3 unit-testing

这是我的模型验证

validate :validate_mark_cheat

def validate_mark_cheat
  if (self.student_from_id == self.student_to_id)
    errors.add(:student_from_id, "a mark can't be self-asign")
    errors.add(:student_to_id, "a mark can't be self-asign")
  end
end

这是我的单元测试

test "Mark can't be self-given" do
  mark = Mark.new(:student_from_id => 1, :student_to_id =>1)
  assert mark.invalid?
  assert mark.errors[:sudent_from_id].any?
  assert mark.errors[:student_to_id].any?
end

我无法弄清楚为什么我的测试失败

由于

1 个答案:

答案 0 :(得分:2)

你发现你拼错了拼错了:student_from_id?