gpt4 book ai didi

java - Cucumber测试到底是什么,是关于服务接口(interface)还是功能?是否需要连接DB才能获取真实数据?

转载 作者:行者123 更新时间:2023-12-02 00:04:46 25 4
gpt4 key购买 nike

我只是java Cucumber BDD测试的初学者,我想知道什么情况下我们需要使用Cucumber来测试?

与服务接口(interface)有关还是与整个功能有关(可能结合了多个接口(interface))?

是否需要从数据库中取出真实数据?

请回答我,谢谢。

我已经构建了技术部分,配置了 Maven 依赖项,并且已经将 Cucumber 与 SpringBoot 集成。

我只是不知道 Cucumber 可以处理哪一部分。它与编码无关,与概念有关。

没有

最佳答案

Cucumber 是一种最适合用于执行对业务很重要的功能的工具。与其他测试工具相比,它允许使用业务语言而不是代码语言编写描述和发起测试的内容,从而产生额外的开销。

由于这种额外的开销,Cucumber 最适合用于像这样的大事情

  • 购买产品
  • 注册使用应用程序
  • 提出投诉...

而不是像这样的小事

  • 确保我的密码中包含符号
  • 确保我的投诉包含电子邮件地址
  • 确保已选中框 A 而未选中框 C

特别是,Cucumber 不是用于进行任何详尽测试的工具。因此,如果您有一个包含 15 个字段的在线表单,Cucumber 将是一个很好的工具,可以显示您可以使用该表单执行某些操作,并且是一个很好的工具,可以用来显示当您输入错误数据时会出现错误,但是处理您可能输入的不良数据的所有可能组合的糟糕工具(您应该为此使用单元测试工具)。

关于java - Cucumber测试到底是什么,是关于服务接口(interface)还是功能?是否需要连接DB才能获取真实数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com