Rspec 中类的未定义方法
以下 RSpec 2 测试..
describe "GET new" do
describe "gets a report form" do
xhr :get, :new, :post_id => @post
response.should be_success
end
end
给出了这个不错的错误:
undefined method xhr for #
知道出了什么问题吗?
The following RSpec 2 test..
describe "GET new" do
describe "gets a report form" do
xhr :get, :new, :post_id => @post
response.should be_success
end
end
gives this nice error:
undefined method xhr for #<Class:0xb5c72404> (NoMethodError)
Any idea what is wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,您必须在
describe
块中使用it
语句。然后错误就消失了。如果您没有使用正确数量的describe
和it
块,那么 RSpec 会产生各种奇怪的错误。这是正确的代码:It turns out you have to use an
it
statement in thedescribe
block. Then the error goes away. If you do not use the right amount ofdescribe
andit
blocks, then RSpec produces all kinds of weird errors. This is the correct code: