5
使用RSpec,我該如何編寫一組DRY爲空的shared_examples,可用於正面和負面情況?Rspec:DRY正例和負例的共享示例
shared_examples的例子,對於陽性病例的工作原理:
shared_examples "group1" do
it "can view a person's private info" do
@ability.should be_able_to(:view_private_info, person)
end
# also imagine I have many other examples of positive cases here
end
如果有什麼東西it_should_behave_like
相反,像it_should_not_behave_like
,那簡直太好了。我知道這個例子的文本必須是靈活的。
我一直在想這個好幾個月。我不認爲這是可以做到的,但也許是最好的。規格可能非常難以遵循。 – Starkers