1
有沒有人知道它有可能在.feature文件中定義一個表格&然後從多個場景訪問它?我沒有鏈接場景,但他們中的很多人確實需要將具有相同數據的表傳遞給他們的步驟定義 - 也因爲這個原因,示例不會真正做我需要的東西。黃瓜 - 是否可以共享方案之間的表?
謝謝!
有沒有人知道它有可能在.feature文件中定義一個表格&然後從多個場景訪問它?我沒有鏈接場景,但他們中的很多人確實需要將具有相同數據的表傳遞給他們的步驟定義 - 也因爲這個原因,示例不會真正做我需要的東西。黃瓜 - 是否可以共享方案之間的表?
謝謝!
一個可行的辦法是,你需要一個表來標記所有scenarious:
@given_have_table
Scenario: test
Then I am happy
然後Before
鉤綁定到這個標籤和呼叫一步,從Before
掛鉤定義中聲明你的表:
Before("@given_have_table") do
steps Q%{
Given I have the following table:
| a | b |
| 1 | 2 |
}
end
替代方法是在不調用步驟的情況下構建標記爲Before
鉤子的所需表格:
Before("@given_have_table") do
@tbl = { :a => 1, :b => 2 }
end