我们最近开始使用BDD来编写我们的要求.这真的很有帮助,它使分析师和开发人员之间的沟通变得更加容易.(结合用户界面和旧学校要求)
现在我们正在考虑使用BDD编写测试用例.当我在网上搜索最佳实践时,我发现有很多不同的编写方式.
有一些例子,如:
问题几乎所有的例子都是针对非常简单的情况,另一方面我们想编写包含多个动作,多个系统输出(警告,错误等)和多个输出的场景.
我们正试图找出为以下场景编写BDD的最佳方法:
我们希望用户执行以下操作:
我们有这么长的故事的原因是,这是一个常见的情况,我们希望确保用户能够回到幸福的道路.
您认为使用BDD处理此类场景的最佳方法是什么?