如何编写接受条件以使用Gherkin语法删除记录?

时间:2018-10-12 19:38:16

标签: cucumber agile gherkin user-stories acceptance

请为系统提示用户输入完成流程的情况下,建议如何编写验收标准。

例如:删除记录

用户案例 作为X 我想删除记录 这样它就不会显示在列表中

场景:X删除记录

给出X在页面上 然后系统通过删除按钮显示记录列表

当X单击删除按钮时 然后系统提示用户确认........

请提出解决方案

谢谢 最高

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式查看方案的结构:

Given - Things that have to be true before the test occurs
When - Action under test
Then - expected result

所以,我可以写:

Given I am one the listing page
When I attempt to delete the record
Then I am prompted for a confirmation

这将重点放在确保在尝试删除时提示我。另一方面:

Given I am on the listing page
When I attempt to delete the record
And I confirm the delete
Then the record is deleted

Given I am on the listing page 
When I attempt to delete the record 
And I cancel the confirmation 
Then the record remains

这两个方案测试确认动作的行为是否符合预期。