4

Geb(自动化测试框架)是一个好的验收测试框架吗?

4

2 回答 2

8

这个问题可能会引起非常自以为是的答案,所以我将从我的角度回答你的问题,并尝试为我的想法提供一些解释。为了清楚起见,我是 Geb 的粉丝,因为我偶然发现了它,现在我想解释一下原因:

页面对象模式
Geb 以非常实用的方式支持页面对象模式。您可以使用类似 jQuery 的语法定义元素,并在页面对象上使用继承来创建易于维护的抽象层。

jQuery Navigator 语法
使用 jQuery Navigator 语法为您的网页实现抽象层从未如此简单。在我看来,编写测试应该尽可能容易,以使它们在截止日期和固定预算的现实世界中发生。

好的文档
Geb 有一个写得很好的文档,可以很容易地获得有关框架的帮助,并帮助我解决了我在框架中遇到的几乎所有问题。

与测试框架
的集成 与 Java 世界中最常见的测试框架的集成非常好,对于 JUnit 和 Spock,我没有发现任何阻碍我用 Geb 编写好的测试的东西。它还与 Cucumber 和 EasyB 集成。

于 2011-02-06T16:59:04.373 回答
2

是的。

该答案的其余部分仅用于满足强制性的 30 个字符。

于 2014-02-18T13:10:38.243 回答