假設我有一個測試套件,我通過給describe
恆定啓動:有沒有簡單的方法來獲得傳遞給Rspec的`describe`的第一個參數?
describe SomeExcessivelyLong::And::Maybe::Namespaced::Classname do
# Convenience reference for tests
let(:klass) { SomeExcessivelyLong::And::Maybe::Namespaced::Classname }
end
有一個現有的方法,如subject
或類似的東西,使這個let(:klass)
多餘?如何訪問傳遞給describe
的第一個值?
完美!爲了擴大這個範圍:'describe_class'返回實際的類(不是字符串名),如果'describe'有一個;如果給出一個字符串,比如'describe「SomeClass」','describe_class'返回'nil'。 –