问题标签 [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.

0 投票
1 回答
1980 浏览

spock - 为输入类型文本分配表单值的困惑

以下是我的页面和规格。我可以输入 的值,firstName但我收到以下错误lastName我认为我们可以在这里http://www.gebish.org/manual/current/navigator.html#text_inputs_and_textareas使用基于 Geb doc 的 '=' 运算符来分配值

规格

0 投票
1 回答
1231 浏览

grails - 在同一个项目中同时使用 Spock 和 Spring Security 插件是否有任何错误?

我在当前项目中同时使用 Spring 和 Spock 插件。我在 Spock 中写了一堆测试用例。所有都通过,没有任何错误(所有都是绿色的!)。但是如果我在一段时间后尝试测试应用程序,同样的测试会失败。我不明白为什么会这样。这是代码(我的失败测试之一):

我对此有一个很大的错误:

域类:

有时通过相同的测试并且有时会抛出此错误。这里有什么问题?它怎么会时而通过,时而失败?

提前致谢。

0 投票
2 回答
1835 浏览

grails - 在我的 Spock 测试中无法获取主体 ID

我有一个这样的控制器:

我想在spock中测试控制器上面的控制器,所以我写了这样的测试代码:

当我运行测试时,此测试失败并显示以下错误消息:

在集成测试的情况下:

我也得到同样的错误。

什么地方出了错?

提前致谢。

0 投票
1 回答
1206 浏览

testing - Grails 2.0.1:Spock 测试失败,并在调用重定向的地方出现“未定义名为 'grailsLinkGenerator' 的 bean”

我最近从 Grails 1.3.7 升级到了 Grails 2.0.1。应用程序运行正常,但是在清理测试时我遇到了这个麻烦。

我所有的测试都是 spock 测试。我在升级时将 spock 从 0.5-groovy-1.7 更新到了 0.6。

所有将到达 redirect() 行的控制器测试都在该行中失败,并出现相同的错误:

知道是什么原因造成的,我该如何解决?

0 投票
6 回答
4535 浏览

grails - Intelli-J 不能运行 spock 测试?(无法附加测试报告者...)

我正在尝试将 grails spock 插件与 1.3.7 一起使用。我可以通过终端从终端运行测试grails test-app :spock,但是当我尝试从 Intelli-J 中运行 ControllerSpec 测试时,我得到unable to attach test reporter to test framework or test framework quit unexpectedly.

有没有人通过 Intelli-J 成功运行 grails spock 测试?

0 投票
1 回答
92 浏览

java - 来自“then”块的“to SearchPage”调用

为什么下面的 Geb 测试失败并出现以下错误。我不能调用to SearchPagethen 块吗?

0 投票
1 回答
1217 浏览

grails - 测试控制器时 spock 和 grails 2.0.1 的问题

在运行 Spock 控制器测试时:

导入 grails.plugin.spock.* 导入 grails.test.mixin.*

@Mock(MusicItem) 类 MusicItemControllerSpec 扩展 ControllerSpec {

}

测试的部分是:

那是控制器的一部分。我得到了这个例外:

| 运行 6 个 spock 测试... 3 of 6 | 失败:创建具有正确参数的元素(myvibe.fondation.MusicItemControllerSpec)| java.lang.IllegalStateException:未找到 WebApplicationContext:未注册 ContextLoaderListener?在 myvibe.fondation.MusicItemController.save(MusicItemController.groovy:29) 在 myvibe.fondation.MusicItemControllerSpec.Creating 具有正确参数的元素 (MusicItemControllerSpec.groovy:39) | 运行 6 个 spock 测试... 4 of 6

当我从 save() 方法中删除这一行时:

比一切都好。我错过了什么?

0 投票
1 回答
4253 浏览

grails - 为什么在测试我的控制器时出现无法转换对象“null”错误?

我有一个这样的控制器:

我想测试一下。我在 Spock 中写了一个测试规范,如下所示:

当我运行时,我收到这样的错误:

我不知道我哪里错了。

提前致谢。

0 投票
1 回答
419 浏览

ruby-on-rails - 我可以用 Spock 做这个吗?

我在 ROR 中看到了一个用于测试某些域类的示例:

它使用不同的值和不同的名称动态创建测试......这很有趣,但是......我可以用 spock 或 jUnit 来做这件事吗?

非常感谢

0 投票
2 回答
1308 浏览

grails - Spock 测试用例不会在 Grails 中建立域类的关系?

我有一个 Spock 测试用例,其中的setup块如下所示:

而且,Tasks域类看起来像这样:

User类是这样的:

但是当我运行我的测试并且我的测试失败时(没有出现错误消息,但它在then我的 Spock 测试块中失败)并且我发现其中有错误。我的设置不会在 and 之间创建任何关系UserTasks这使我的测试失败。

我要测试的控制器代码是:

上述println测试中的打印0。为什么即使endDate我的测试比今天的日期少,也会发生这种情况?提前致谢。