現在我試圖抓住當前場景中的信息(描述,文件路徑,名稱等)。我試圖讓在之前鉤場景信息這樣抓取前後鉤子的場景信息?
Before do |scenario|
puts scenario.name
puts scenario.description
#etc.
end
但是之類的東西scenario.description是不可用。這是因爲當在前後鉤子中運行時,情況被稱爲Cucumber::RunningTestCase::Scenario
,而不是核心AST模塊的一部分,就像功能一樣。我希望能夠從Cucumber::Core::Ast::Scenario
和Cucumber::Core::Ast::OutlineTable::ExampleRow
訪問場景,其中可以使用當前場景描述等值。是否可以在鉤子前後訪問Cucumber::Core::Ast::Scenario
而不是Cucumber::RunningTestCase::Scenario
,或以其他方式獲取場景名稱,描述,文件路徑等信息?這是使用最新版本的黃瓜和黃瓜核心寶石(2.4和1.5)。另外,我也不再能夠訪問關於當前步驟和步數的信息。