12得票1回答
Spock + GEB 与 Robot Framework 对比

之前我使用Robot Framework自动化测试应用程序,但新客户要求关注Spock + GEB。我从未使用过它,但需要快速比较这两个工具并做出选择。请帮助我理解它们的区别以及各自的优缺点。

8得票1回答
Geb配置

这似乎应该很简单,但我不知道如何访问GebConfig.groovy文件中的值。我尝试了以下操作: userName = "myUserName" properties = { userName = "myUserName" } props { userName = "myUse...

9得票2回答
Spock GlobalExtension未加载(grails)

我希望在我的grails应用程序中为所有的spock geb规范注册一个监听器,因此我添加了一个IGlobalExtension到myapp/src/groovy package myapp.spock class TakeScreenshotExtension implements IG...

8得票2回答
Geb登录规范示例

我正在尝试熟悉Geb。我试图在Grails内部运行它,但这并不重要,因为我这里的问题是关于Geb的特定问题。 我有以下test目录结构: myapp/ <lots of stuff here> test/ functional/ ...

24得票1回答
确定Spock测试的执行顺序

有没有一种方法可以设置在Spock规范内执行测试的顺序? 例如:class MySpec extends IntegrationSpec { def 'test A'... def 'test B'... } 我希望'Test A'在'Test B'之前始终执行。 这是因为...

14得票1回答
Groovy中的花括号语法是什么意思?

这个语法在 Groovy 中是什么意思?class CreateMessagePage extends Page { static at = { assert title == 'Messages : Create'; true } static url = 'messages...

9得票5回答
如何在IntelliJ 12中定义Cucumber的Step Definitions位置

我的功能文件位于src/resources/com/features,而我的步骤定义位于src/main/java/com/step_definitions 我的所有测试都能正常运行,但intelliJ拒绝查看步骤定义所在的位置,即使我要求它创建一个新的步骤定义也是如此。 这个配置在哪里?

11得票2回答
Grails Geb -baseUrl选项对于远程服务无效

我正在使用Grails 2.3.4的geb 0.9.2插件。 我想要将功能测试与服务分别在两个不同的主机上运行。 我观察到以下情况: 如果我在同一主机上运行服务,并执行以下命令: grails test-app functional: -baseUrl=http://localh...

21得票7回答
无法在无头模式下最大化Chrome窗口

我最近将Chrome浏览器版本升级到60,并升级了Chromedriver到2.31版本。在那之后,当我尝试最大化浏览器窗口时,出现了以下异常。driver.driver.manage().window().maximize() org.openqa.selenium.WebDriverExc...

7得票3回答
在Geb中,“displayed”和“present”有什么区别?

我正在编写功能测试,处理一个淡入淡出的模态窗口。 "displayed"和"present"有什么区别? 例如,我有: settingsModule.container.displayed and settingsModule.container.present 这里的setting...