1
我一直在使用RSpec 3幾天,並且我意識到我沒有完全理解提供的鉤子之前/之後。RSpec之前/之後的鉤子之間的混淆
我的困惑是在2個區 -
- 可用的各種參數掛鉤 - (?我錯過任何)
:suite
,:context
,:example
,:all
,:each
。前三個看起來是新的,因爲我只見過最後兩個。最後兩個現在是否被棄用並由其他人取代?- 我每個
context
塊和個體例如前猜測before(:context)
和before(:example)
運行一次 - - 上述每個蓋的範圍。
- 是否
before(:suite)
在給出_spec
文件的所有示例之前運行一次? - 每個
before(:xxx)
塊是否僅適用於其自己的嵌套級別和以下的上下文和示例?
- 我每個
謝謝!