我想知道這裏是否有解決方法。用類似的東西替換了實際的步驟。Cucumber:如何將整個示例表作爲值傳遞給每次迭代中的另一個示例表。
是否可以定義示例表,並將整個表作爲數據傳遞給每個迭代?
我有大量的子元素進行驗證,所以我不想在每個迭代中用分隔符分隔定義子元素數據。
下面是示例場景
ScenarioOutLine:驗證POST調用用於XXX使每個元件
Given Request headers are set
When Request is posted
Then the response body content has element <ele_name> with sub elements <Sub_ele>
Examples:
|elem_name>|<Sub_ele>|
|Dept|{Dept_Sub_elements}|
|Subject|{Subject_Sub_elements}
|Course|{Course_Sub_elements}|
Examples:
|Dept_Sub_Elements|
|IT|
|Marketing|
Examples:
|Subject_Sub_Elements|
|Anatomy|
|Physciology|
|Management,economics|
如果你有巨大的表來驗證你應該問問自己爲什麼你使用Cucumber(因爲你顯然沒有從BDD方面受益或圍繞功能文件進行討論),而不僅僅是使用類似單元的東西測試框架來運行這些測試。 –