【问题标题】:What are the advantages of using a Java + Spring + Cucumber framework over a core Java + Cucumber framework in testing?在测试中使用 Java + Spring + Cucumber 框架相对于核心 Java + Cucumber 框架有什么优势?
【发布时间】:2020-02-13 11:15:00
【问题描述】:

多年来,我一直在使用核心 Java + Cucumber 框架来测试 Web 和 API 测试;多年来,我看到很多人使用 Spring Boot + Cucumber 框架。我想了解将 Spring Boot 框架用于自动化测试框架的主要优势是什么?有人可以解释或指出我已经写过关于这个主题的资源吗?

【问题讨论】:

  • 您提到的那些堆栈都不是完整的测试套件。除此之外,您还需要 JUnit 之类的东西。 Spring Boot Test 用于完整的集成测试,它将启动整个应用程序。
  • 对不起,我忘了说,我使用 TestNg 或 Junit 以及 rest-assured & selenium

标签: java spring testing automated-tests cucumber


【解决方案1】:

Spring Boot 将处理依赖项。它将通过引导启动器带来您所有的测试和开发工件。处理自动化测试与 Spring Boot 无关。

Spring 框架在编写测试方面有其自身的优势。在cucumber-spring的帮助下,可以用黄瓜的方式丰富测试用例。

了解Spring和Cucumber的快速链接-https://spring.io/blog/2013/08/04/webinar-replay-spring-with-cucumber-for-automation

【讨论】:

  • 那是一篇很老的文章