问题标签 [spock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 以下结构的 CSS 选择器帮助
我必须找到嵌套在表下的锚“a”,类为table.ic-table-creditReportProduct table tr
. 我试过但似乎没有用。任何可能存在问题的想法或其他引用它的方式。
注意:我不能使用其中包含j_idt的 id,因为它们是自动生成的。
grails - 'ApplicationSummaryPage' 的页面组件模板 '$' 的定义无效,参数必须是 Closure 或 Map 和 Closure
下面是我的 Geb 页面、规格和错误。我不确定问题出在哪里以及是什么。当我从中删除以下内容时,ApplicationSummaryPage
我没有收到此错误。
规格
类 SearchSpec 扩展 BaseUiSpec { def setup() { login("manager") }
}
错误
grails - 当我单击带有 Geb 的超链接时,页面转换没有发生
当我使用
转换发生在 ApplicationSummaryPage 但是当我使用它时
我没有看到页面转换发生。我通过覆盖onLoad
andonUnload
方法验证了这一点。然而,我可以直观地验证(当 Geb 在测试运行期间打开浏览器时)控件正在转移到 ApplicationSummaryPage。
java - 将模拟添加到集合中适用于 .times,而不适用于 for 循环
我们在 Spock 中遇到了一个非常奇特的模拟和集合行为。
在 Spock (0.5, Groovy 1.7)given:
块中 ( amount
is an Integer
):
每次循环运行后(右括号上的断点),集合中只有一 (1) 个元素,当循环重新开始时,operands.size() == 0
. 显然,模拟对象神秘地消失了。
在以下版本中,一切正常,并且operands.size() == amount
在循环运行后集合。
有谁知道为什么第一个版本不起作用?
grails - grails “test-app” 功能性 geb+spock 测试失败,但 “test-app -functional” 成功
我在使用 GEB+Spock 在 Grails 中进行功能测试时遇到了一些问题。如果我运行“test-app”它总是失败,但如果我在“test-app”之前运行“test-app -integration ”它可以工作!
以下测试序列说明了我的问题:
运行#1
运行#2
运行#3
失败的测试抛出“geb.waiting.WaitTimeoutException:条件在 10.0 秒内未通过”。值得注意的是,失败的测试用例正在等待数据库查询的结果。
所以我的问题是,功能测试通过“test-app -integration”与“test-app”运行到底有什么区别?
与我认为的唯一区别是“test-app”正在运行所有测试阶段(单元、集成、功能)。
奇怪的是它确实以某种方式起作用,但前提是我首先运行“test-app -integration”:/
我使用以下设置:
- 圣杯 2.0.1
- geb 0.7.0
- 斯波克 0.6
- htmlunit-driver 2.0rc3(我用 2.20.0 试过,但给了我更多的问题)
真的希望有人可以帮助我。Geb+spock 似乎是一个不错的解决方案,当它起作用时......
问候托比
groovy - 如何在 Eclipse 中运行 Spock 测试
我尝试在 Eclipse 中运行我的第一个 Spock 测试,但它不起作用。
我在我的 pom.xml 中添加了所有 Maven 依赖项和插件,但是当我使用 jUnit 运行我的测试时,会弹出一个带有此警告消息的窗口:“未找到 jUnit 测试”。
你已经看到这种消息了吗?
为了在 Eclipse 中运行 Spock 测试,必须进行哪些配置?
非常感谢。
grails - Spock 错误:找不到共享实例字段
我刚刚克隆了示例项目geb-grails-example并面临与 Spock 相关的错误。
运行 grails (2.0.3) 命令test-app
时,出现以下错误:
任何帮助或指针将不胜感激,
提前致谢
笔记:
我在用
Geb 版本是 0.7,Spock 版本是 0.6
grails - 在设置方法执行之前“哪里”加载数据?
我想根据设置数据构建 where 条件。但似乎在设置方法之前执行,所以我得到了null
对象。我是对的,如何where
根据我的数据构建setup
数据?
grails - 在 Intellij IDEA 中调试 Spock 测试
我正在通过“右键单击 -> 运行 -> 测试名称”运行 Spock 测试。如何在调试模式下运行测试?调试图标运行测试但不会在断点处停止