在页面上显示多个属性的方案

时间:2014-11-25 20:59:07

标签: cucumber bdd gherkin

提前赦免新手问题。

我正在编写一个功能,页面的访问者应该看到项目的多个属性。

问题是我应该为每个属性添加单独的功能还是为同一功能的不同场景添加一个功能,或者在then子句中创建一个列表,列出应该显示的所有属性?

1 个答案:

答案 0 :(得分:1)

除非有充分理由将它们分开,否则我会将所有断言置于同一场景中。如果必须多次进入页面断言,则运行需要更长的时间。

决定使用多个'然后......'线条或使用表格主要是个人品味的问题,因为两者都有效。就个人而言,如果只有几个断言,那么我只使用多个Then行,但如果还有更多,我会使用一个表。