问题标签 [ginkgo]

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 回答
318 浏览

go - Gomega ghttp 返回 500 状态码

我使用 Ginkgo/Gomega 在 Go 中编写了一些测试,但无论我做什么,ghttp都会向我的客户返回 500 状态,没有内容。这是一些示例代码:

根据 Gomega 变更日志

如果已注册的处理程序做出失败的断言,ghttp 将返回 500。

如果注册的处理程序发生恐慌,ghttp 将返回 500 并且测试失败。

但是,即使我发布到不同的路线,删除附加处理程序调用等,我也不能让这些测试失败。任何建议都将不胜感激!

0 投票
2 回答
1048 浏览

go - Ginkgo 不提供 Travis CI 的覆盖范围

我有一个在 Travis CI 中构建的 GO 项目。我已经用 Ginkgo 实现了一些测试,当我在本地运行它时我得到了代码覆盖率,但是当我在 Travis 上运行它时我没有得到覆盖率。

我的 .travis.yml

当我在自己的机器上运行脚本命令时,我得到以下结果

但是在 travis CI 上,覆盖面说“声明的 0.0%”

我试图在我的本地机器上设置一个新的 GOPATH 以获得一个干净的设置,并且只运行出现在 Travis 日志中的命令,我仍然得到报告的 25% 的覆盖率。我的机器运行的是 Windows,而 Travis 是 linux,这是我现在能想到的唯一区别。

我刚刚在我的包裹上尝试了 GoCover.io,这也给了我在本地获得的 25% 的覆盖率。

0 投票
1 回答
198 浏览

go - Gikngo 测试在 goapp 测试期间挂起

我正在尝试使用Gikngo为 appengine 编写一些测试。

我的测试设置如下:

套件测试.go:

验证测试.go

我看到我们的测试一直挂着类型的错误:

这似乎表明 API 服务器已变得不可访问。但是,测试输出似乎并未表明这一点。

我们可以通过哪些方式调试 goapp 测试?

0 投票
3 回答
2911 浏览

go - 银杏测试没有被发现?

我不明白为什么“go”找不到我的 Ginkgo 测试文件

这是我的结构的外观:

这里是我的button_not_shown_event_test.go样子

请注意,我专门编写了一个测试,因此它会失败。

但是每次我运行 Ginkgo 测试时都会出现以下错误

很明显,我在这里遗漏了一些东西。

有什么线索吗?

0 投票
2 回答
566 浏览

selenium - 在 *agouti.webdriver for Golang 中检索会话 ID

我想在使用 Agouti 创建新的 WebDriver 时使用会话 ID 将其传递给 SauceLabs 以进行状态更新。

使用的命令:

我试图从中检索会话 ID,page.Session()但返回类型是总线接口,结果是带有*http.client变量的会话。

还有其他替代方法吗?仅检索会话ID。

0 投票
1 回答
3394 浏览

unit-testing - 如何使用 Ginkgo 对 HTTP 请求进行单元测试?

我刚刚开始学习为 http 请求编写单元测试,我浏览了几个博客,但我不明白如何使用 Ginkgo 编写测试。

我浏览了这个博客,它准确地解释了我的代码需要什么,但它使用了测试包,我想用 ginkgo 来实现它。

0 投票
1 回答
1813 浏览

go - 在 sarama-cluster 中模拟 NewConsumer

有没有办法在没有设置实际代理的情况下测试/模拟 sarama-cluster 的 NewConsumer 功能?我在这里想念什么?

我正在尝试测试的代码:

0 投票
1 回答
1010 浏览

go - go test 仅在测试完成后打印输出

我注意到go test测试完成后似乎打印到标准输出。

我不确定这是不是go test问题,或者因为我也在使用银杏

有谁知道如何让它在测试运行时打印输出?

0 投票
2 回答
1534 浏览

intellij-idea - 如何使用 Goland 发送自定义信号以终止正在运行的进程?

当我从 Intellij Idea 运行/调试Ginkgo测试(安装了 Go 插件)时,如果我按下“停止”按钮,它不会正常关闭。

在此处输入图像描述

JustBeforeEach并且AfterEach函数不会被执行并且进程会立即停止。当我从控制台运行测试时,如果我按下它会优雅地关闭Ctrl+C。如何让 Intellij Idea/Goland 发送自定义信号以停止运行进程?

我的gotest选择是:-ginkgo.v -ginkgo.progress -ginkgo.trace -ginkgo.focus=MyTest

0 投票
1 回答
865 浏览

go - 如何使用银杏在多个测试文件中编写测试用例?

如何使用银杏在多个测试文件中编写测试用例?

a_suite_test.go 文件:

a_test.go:

我运行ginkgo,但抛出错误:

我可以在其他测试文件中编写测试用例而不是在套件测试文件中编写吗?