标签: ruby rspec helper assertion
答案 0 :(得分:5)
be_true之类的期望仅在it块的上下文中可用。当您在HelperFoo.new上调用方法时,它不再在任何神奇的类it操作的上下文中执行。
be_true
it
HelperFoo.new
您应该阅读instance_eval以了解评估背景是什么。
instance_eval
此外,如果您需要在外部定义RSpec示例,则应使用Shared Example Groups。