我想我明白隱式主題如何在RSpec中工作,但我不知道。RSpec'指定'通過明確的主題,但不與隱式主題
爲什麼,在以下的例子中,使用顯式主體通過第一規範,但使用隱式主題的第二規格失敗,「未定義的方法`匹配爲#」:
class Example
def matches(str) ; true ; end
end
describe Example do
subject { Example.new }
specify { subject.matches('bar').should be_true }
it { matches('bar').should be_true }
end
(我使用rspec 1.3,但我用2.10.1驗證了相同的行爲。)
尼斯。您將主題塊中的「匹配」調用(並將其用於不同示例的參數化)的澄清將其清除!謝謝! –