RSpec 错误检查的更改
我正在尝试使用 RSpec 来遵循 TDD 教程,其中包含以下行:
it 'must have a first_name' do
p = Person.new
p.should_not be_valid
p.errors.on(:first_name).should_not be_nil
end
但是,我在测试中收到以下消息:
#ActiveModel::Errors:0x007fde0c3eceb0 的未定义方法“on”>
上面的代码正确的写法是什么?
I am trying to follow a tutorial on TDD with RSpec that contains the following line:
it 'must have a first_name' do
p = Person.new
p.should_not be_valid
p.errors.on(:first_name).should_not be_nil
end
However I receive the following message in my test:
undefined method `on' for #ActiveModel::Errors:0x007fde0c3eceb0>
What is the correct way to write the code above.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正确的函数是
errors_on
。所以该行应该是The correct function is
errors_on
. So that line should be