只保留然后,我可以在小黄瓜中有一个单独的方案

问题描述

我是否可以在没有“给定”和“步骤”步骤的情况下创建单独的方案,如果您看到上一个方案,那么我只有“步骤”,因为单独的方案是否有效? 我的功能文件即将发布,我需要登录该应用程序,并且需要安排35分钟的维护,在第30分钟,我将获得倒数计时器。 我将分别在5、4、3、2和1分钟得到倒计时时间。 计时器自动验证之后,应用程序注销,我需要验证我是否在维护页面

方案:维护开始前30分钟显示通知 给定用户在“主页”页面中 然后系统在退出系统前30分钟显示维护通知

方案概要:在维护开始前几分钟显示通知用户关闭维护通知时 然后,系统会在退出系统之前显示维护通知分钟

Examples:
  | time |
  | 5    |
  | 4    |
  | 3    |
  | 2    |
  | 1    |

方案:显示维护页面 维护开始后,系统将用户从系统中注销 然后系统显示“维护”页面

解决方法

在小黄瓜中使用关键字Given When Then AndBut没有技术原因。您可以将它们全部替换为*,Cucumber将按照场景中指定的顺序执行步骤。

因此,您的问题的答案是,是的,仅保留Then步骤是合法的。

现在的跟进问题是一个好主意吗?答案可能取决于情况。取决于您的读者,他们会阅读场景并期望了解系统应该如何工作。他们将能够这样做并且对它是正确的有信心吗?只有您的听众可以回答这个问题,所以我建议您在演示或类似会议中问他们。