问题基本上是在标题:我有一些场景20-30步和背景是不可用的。那么我如何将这些场景分成几个场景,在一个场景中有5-6个步骤,就像黄瓜最佳实践建议的那样。任何建议吗?有人已经这么做了?任何的例子吗?
首先你可以看看这个功能的主题,而不是一个文件,你可以有一个文件夹。
假设你有一个功能登录,现在已经变得非常大了
features
|- login.feature
features
login
login.feature
现在你可以开始制作文件来提取场景了
features
login
| admin_login.feature
| normal_login.feature
| 2factor_login.feature
很明显,你可以一直重复这个模式。
就分析现有文件中的场景而言。你可以
- 按主题分析您的场景并将它们组合在一起
- 寻找打破共同背景的东西,即需要在后台使用不同的方法或需要在后台使用新方法
每一个都将为您提供可解压缩到新文件中的候选文件。
你只需要不断重复,直到你在所有的特性文件中都有清晰的内容。