如何解决E2E 测试是否需要 BDD 测试用例?
假设您的团队有一个实现整个流程的应用(一步一步),那么您的测试用例是相互依赖的。我需要写我所有的测试用例吗???这是否意味着我将有一个非常大的用于背景步骤定义的通用命令文件???或者我可以在没有在测试用例上定义的情况下实现所有这些大流程吗???
我之前已经自动化了这种过程,但我最近开始学习 Cucumber,这个问题刚刚出现。
解决方法
BDD中的流程如下:
- 定义您想要处理的功能
- 对于每个功能,记录所涉及的场景(使用 given-when-then)
- 在适当的情况下,为每个场景创建测试
您应该定义的测试用例是验证每个场景所需的测试用例。如果可以通过端到端测试最好地测试场景,那么这可能是一个不错的选择。
场景共享通用步骤并不少见。发生这种情况时,测试也将共享通用步骤。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。