我被 RSpec 中的一个规范所困。如何更新模型的属性以使其为零?在更新 Controller 规范下进行验证更好吗?
下面是一个示例代码。
describe User do
describe ".validation" do
before(:each) do
@user = User.create!({
:username => "dexter_morgan"
})
end
...
context "given invalid attributes" do
# how can I make the username nil?
it "rejects blank username"
end
end
end
最佳答案
这应该够了吧?
describe User do
describe ".validation" do
before(:each) do
@user = User.create!({
:username => "dexter_morgan"
})
end
...
context "given invalid attributes" do
it "rejects blank username" do
@user.username = nil
@user.should_not be_valid
end
end
end
end
关于ruby-on-rails - 如何使用 RSpec 更新测试模型中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6582787/