关于groovy:Geb和Spock测试框架有什么区别

What is the difference between Geb and Spock testing frameworks

我是软件开发领域的新手,并且希望将我的知识扩展到自动化测试上。我阅读了很多有关Geb和Spock测试框架的文章,但并未得出结论它们的目的是什么。

我是否正确:

Geb用于页面对象(静态覆盖UI页面选择器,元素等)。

Spock用于编写测试订单(测试案例/步骤)(还能够运行API测试,模拟数据,参数化的端点,值等)。

->它们还有什么其他区别?我已经检查了两个文档,但无法理解。

我将不胜感激每一个实用的建议或示例,两者之间的差异,因为我涵盖了很多内容,但是仅是理论上的示例,但是我没有得到主要的帮助。

先谢谢您!


Geb是浏览器/网站自动化解决方案。您可以使用它来测试网页的功能。 Geb可以自动启动网页,填写表单字段并单击网页上的按钮。在官方网站上:

"它可以用于脚本编写,抓取和通用自动化",或者通过与Spock,JUnit等测试框架集成,也可以用作功能/ Web /验收测试解决方案


n