如果它太长(有很多步骤),我如何划分黄瓜场景?有什么方法或好的例子吗?



问题基本上是在标题:我有一些场景20-30步和背景是不可用的。那么我如何将这些场景分成几个场景,在一个场景中有5-6个步骤,就像黄瓜最佳实践建议的那样。任何建议吗?有人已经这么做了?任何的例子吗?

首先你可以看看这个功能的主题,而不是一个文件,你可以有一个文件夹。

假设你有一个功能登录,现在已经变得非常大了

features
|- login.feature
features
login
login.feature

现在你可以开始制作文件来提取场景了

features
login
| admin_login.feature
| normal_login.feature
| 2factor_login.feature

很明显,你可以一直重复这个模式。

就分析现有文件中的场景而言。你可以

  • 按主题分析您的场景并将它们组合在一起
  • 寻找打破共同背景的东西,即需要在后台使用不同的方法或需要在后台使用新方法

每一个都将为您提供可解压缩到新文件中的候选文件。

你只需要不断重复,直到你在所有的特性文件中都有清晰的内容。

最新更新