這是完全愚蠢和不重要的,但我只是好奇:使用RSpec,我可以以某種方式訪問我在範圍內的「深度」?這是...有沒有辦法在RSpec中獲取當前的作用域級別?
describe SomeClass do
describe "#some_method" do
context "within some context" do
it "is possible, what I'm asking" do
# Actually, I'm not entirely sure what I'd expect this
# value to be... basically, whatever the RSpec designers
# felt made sense.
mysterious_method_to_get_depth.should == 3
end
end
end
end
實際上,我問,因爲我要輸出一些有用的信息,但以這樣的方式,測試輸出仍然是最大讀取(即與適當的縮進)。
我不不認爲它是直接的*可能的,但你可以檢查這個'調用者'回溯並找出它。 – d11wtq