我是 TDD、RSpec 和工厂的新手,并试图了解如何测试每个用户的电话号码属性是唯一的。为此,我试图在我的用户工厂中使用序列。我对以下情况不太幸运:
FactoryGirl.define do
factory :user do
number = 123456789
sequence(:phone_number) {|n| (number + n).to_s }
end
end
关于实现这一目标的最佳方法的任何想法?此外,什么样的测试对这样的事情有意义,最终我想向用户模型添加以下验证以使这样的测试通过?
validates :phone_number, :uniqueness => true
谢谢!