问题标签 [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.
grails - 在为 Grails 应用程序编写 Geb/Spock 测试时,您将如何封装用户的登录操作,以便可以在测试中重用它?
我开始用 Geb 和 Spock 编写功能测试。我为我的应用程序的登录写了一些简单的,但现在,我想封装登录过程,以便我可以测试需要身份验证的页面。
你会怎么做?
提前致谢。
另外,我找不到一个谷歌小组来发布这个问题,有 Geb/Spock 问题的人去哪里?
unit-testing - Spock 保存测试
我正在尝试测试这种方法
这是我的测试代码:-
我得到这个错误: -
java.lang.NullPointerException:无法在空对象上获取属性“id”
我如何调用活动对象的 id
grails - 如何让 Spock 重试失败的 Geb 测试?
我对使用 Geb 和 Spock 的 Grails 应用程序进行了功能测试。有时,功能测试会因超时或其他零星行为而失败。在以前使用 TestNG 的项目中,我有一个 retryAnalyzer 只是在测试执行期间触发重试以查看它是否两次都失败(然后真正失败)。
如何让 Spock 重试失败的测试?
grails - Spock Grails 2.0 Forward 不返回模型数据
我正在尝试使用 Spock 插件测试 Grails 2.0.4 控制器
- - - - - - - - - - 控制器 - - - - - - - - - -
==================控制器测试===========================
测试通过但我无法获得控制器中定义的返回参数转发
你能帮我,让我知道如何在我的 Spock 单元测试中copyId
获取返回参数。
我已经在控制器代码中打印了值(上述两个变量),并且它们中有数据。我已经调查过,等等。请帮助pageCounter
forwardArgs
mockResponse
grails - 将自动生成 Grails 测试脚手架更改为 Spock 测试
嗨,我正在尝试更改 grails 中自动生成的测试用例
到 Spock Type 测试格式,就像这样
虽然我在 scipt 文件夹下添加了一个 _Events.groovy 脚本,并在 artifacts 文件夹中添加了一个 Spec.groovy 文件,当我自动生成列表时该文件会更改名称。
任何人都可以让我知道如何更改为规范格式。
grails - 无法将 spock 安装到 grails 1.3.7 项目
我使用 Grails 1.3.7 创建了一个简单的 hello world grails 应用程序:
然后我尝试使用以下方法安装 spock 插件:
我得到以下信息:
所以我去了:http: //versioninfo.spockframework.org并注意到 spock 有一个 0.6-groovy-1.7 版本。所以我尝试了:
但后来我收到以下错误:
未找到名称 [spock] 和版本 [0.6-groovy-1.7] 的插件
有任何想法吗?
exception - 使用 Spock 投射空对象的问题
我有一个 Spock 测试,它在两台 Mac OS X Lion 机器上失败,但在其他 Linux 机器和Spock Web Console上工作。
我发现了另一个相关问题:为什么在测试我的控制器时出现无法转换对象“null”错误?
我正在使用 Grails 2.0.0 和 Spock 0.6。有什么建议么?似乎是一个错误
testing - 在 Grails Spock 规范测试中注入依赖项
我需要在我的测试中将依赖项注入到我的域对象中。
此测试放置在 test/integration 目录中,并从spock.lang.Specification
.
我怎样才能做到这一点?
注意:我看过这篇文章How to injection spring beans into spock test,但它与 grails 无关。
编辑:
我想要注入的依赖项springSecurityService
在我的SecUser
子类中,称为Player
. 失败的方法是encodePassword()
,它在beforeInsert()
.
我可以encodePassword()
在一些测试中模拟这个方法,但是当我想测试我的控制器方法save()
时,我不能模拟Player
正在创建的那个,因为这一切都发生在控制器方法中。
更改为 extend 后IntegrationSpec
,这是我的测试代码:
运行时出现此异常grails test-app :spock
:
当我单独运行测试时,这是一个:
grails - 如何为 Spock 测试指定环境?
如何为特定 Spock 测试指定测试环境而不是默认测试环境?
testing - 如何让 WebDriver 关闭 Firefox 安全警报?
我正在使用 spock、geb 和 WebDriver 编写测试脚本。该脚本在不安全的页面上提交表单。该页面提交到安全的 HTTPS URL。Firefox 对此显示警告,特别是:
这会导致以下错误:
如果出现此警报,我如何让 WebDriver 消除它?