我可以在没有给定步骤的情况下有单独的场景吗,如果你看到上一个场景,我只有then步骤作为一个单独的场景,它是否有效?我的功能文件是关于,我需要登录到应用程序,我需要安排一个35分钟的维护,在30分钟我将得到倒计时计时器。分别得到5,4,3,2和1分钟的倒计时时间。验证定时器后,应用程序自动注销,我需要验证我是否在维护页面
场景:在开始维护前30分钟显示通知,给定用户在“主页”页面中,然后系统在注销系统前30分钟显示维护通知
场景概要:维护开始前几分钟显示通知当用户关闭维护通知时,系统在注销系统前几分钟显示维护通知
Examples:
| time |
| 5 |
| 4 |
| 3 |
| 2 |
| 1 |场景:维护开始后,显示维护页面,系统注销用户,系统显示维护页面
发布于 2020-09-17 13:32:52
在小黄瓜中使用关键字Given、When、Then、And或But是没有技术原因的。您可以将它们全部替换为*,Cucumber将按照场景中指定的顺序执行这些步骤。
所以你的问题的答案是,是的,只保留Then步骤是合法的。
接下来的问题是,这是一个好主意吗?答案可能是,这取决于。这取决于你的受众,他们阅读了场景,并期望理解系统应该如何工作。他们是否能够做到这一点,并有信心它是正确的?只有你的听众才能回答这个问题,所以我建议你在演示或类似的会议上问他们。
https://stackoverflow.com/questions/63880189
复制相似问题