【发布时间】:2013-12-17 02:14:50
【问题描述】:
我正在学习 Rspec for Rails 并寻找一种方法来确保简单地创建没有提供名称的类实例不会成功。如何通过更改 Dog 类代码使下面的测试通过?
class Dog < ActiveRecord::Base
validates_presence_of :dog_name
end
describe Dog do
it "requires a dog name to be created" do
dog = Dog.new(dog_name: nil)
expect(dog.save).to be_false
end
end
了解如何编写另一个测试来验证设置 dog_name 时记录是否成功创建也会很有帮助。
【问题讨论】:
标签: ruby-on-rails ruby rspec tdd