【发布时间】:2011-11-19 09:09:16
【问题描述】:
我正在使用 Ruby on Rails 3.0.9 和 RSpec 2。我想知道我应该测试什么“验证逻辑”。也就是说,如果在我的模型中我有:
class User < ActiveRecord::Base
validates :firstname
:presence => true
end
我应该对以下内容进行哪些测试?
- “应该有一个有效的名字”
- “应该没有有效的名字”
或者我应该同时测试两者?
【问题讨论】:
-
在这个问题中,我假设您有兴趣专门测试名称的“存在”方面,而不是任何其他“有效性”。也许你应该澄清一下。
标签: ruby-on-rails ruby ruby-on-rails-3 validation rspec