需要一些帮助理解:
在
rspec-2
中,每个示例和示例组都带有元数据信息,例如声明它的文件和行号、 传递给describe
andit
的参数等。这个元数据可以通过传递给describe
or的散列参数附加到it
,允许我们预先和以各种方式对每个示例进行后处理。
https://github.com/rspec/rspec-core/blob/master/features/Upgrade.md — «元数据!» 部分
我想要以下快捷方式:
describe 'DELETE destroy', :as => :admin do
it 'destroys...' do
# ...
end
end
为了
describe 'DELETE destroy as admin' do
before { login_as :admin }
it 'destroys...' do
# ...
end
end
基于元数据的示例预处理/后处理是否适合这种情况,或者它是为诸如过滤之类的“外部”事物而制作的?