【发布时间】:2019-11-06 11:23:53
【问题描述】:
我是软件开发领域的新手,想扩展我在自动化测试方面的知识。我读了很多关于 Geb 和 Spock 测试框架的文章,但没有得出结论它们的目的是什么。
我说的对吗:
Geb 用于页面对象(静态覆盖 UI 页面选择器、元素等)
Spock 用于编写测试顺序(用于测试的案例/步骤)(也能够运行 API 测试、模拟数据、参数化端点、值等)
--> 他们还有什么不同?我已经检查了这两个文档,但无法理解。
我会欣赏每一个实用的建议或示例,以及两者之间的差异,因为我涵盖了很多东西,但只有理论示例,但我没有得到主要的收获。
提前谢谢你!
【问题讨论】:
-
Geb 是一个简化浏览器测试的框架。如果您在测试中不使用 Geb,则需要使用 Selenium 之类的东西。 Geb 与 Spock 很好地集成,正如您所说,这是一个完整的测试框架,用于单元/集成测试您的代码
标签: groovy automated-tests spock geb