Cucumber Datatable,数据表单元格中是否有列表?

时间:2014-12-27 15:08:50

标签: cucumber gherkin

鉴于此示例: 我有一个我想要添加到系统中的书籍列表。每本书都必须有书名和可变数量的作者。在为我的示例编写数据表时,我执行了以下操作:

| book name | author name a| author name b | author name c|
| book 1    | author 1     |               |              |
| book 2    | author 2.1   | author 2.2    |              |

这在这里运作良好,但有更好的方法来解决同样的问题。输入是3到5个元素的变量列表的示例的另一个场景。执行以下操作感觉是正确的:

|element a | element b| element c | element d| element e|

是否支持单元格内的逗号分隔列表,例如(假设这对我不起作用):

|book | authors   |
| b1  | a1, a2, a3|

提前致谢

1 个答案:

答案 0 :(得分:0)

使用Cucumber这是一个非常糟糕的方法。如果您想要添加一个包含多个作者的书籍,请为该

创建一个步骤
When I add a book with multiple authors

而不是把东西放在桌子里。

一般情况下,在功能中使用表格是不可取的。桌子越大越复杂,你就越远离黄瓜的设计使用方式。