问题标签 [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.
go - Gomega ghttp 返回 500 状态码
我使用 Ginkgo/Gomega 在 Go 中编写了一些测试,但无论我做什么,ghttp
都会向我的客户返回 500 状态,没有内容。这是一些示例代码:
根据 Gomega 变更日志:
如果已注册的处理程序做出失败的断言,ghttp 将返回 500。
如果注册的处理程序发生恐慌,ghttp 将返回 500 并且测试失败。
但是,即使我发布到不同的路线,删除附加处理程序调用等,我也不能让这些测试失败。任何建议都将不胜感激!
go - Ginkgo 不提供 Travis CI 的覆盖范围
我有一个在 Travis CI 中构建的 GO 项目。我已经用 Ginkgo 实现了一些测试,当我在本地运行它时我得到了代码覆盖率,但是当我在 Travis 上运行它时我没有得到覆盖率。
我的 .travis.yml
当我在自己的机器上运行脚本命令时,我得到以下结果
但是在 travis CI 上,覆盖面说“声明的 0.0%”
我试图在我的本地机器上设置一个新的 GOPATH 以获得一个干净的设置,并且只运行出现在 Travis 日志中的命令,我仍然得到报告的 25% 的覆盖率。我的机器运行的是 Windows,而 Travis 是 linux,这是我现在能想到的唯一区别。
我刚刚在我的包裹上尝试了 GoCover.io,这也给了我在本地获得的 25% 的覆盖率。
go - Gikngo 测试在 goapp 测试期间挂起
我正在尝试使用Gikngo为 appengine 编写一些测试。
我的测试设置如下:
套件测试.go:
验证测试.go
我看到我们的测试一直挂着类型的错误:
这似乎表明 API 服务器已变得不可访问。但是,测试输出似乎并未表明这一点。
我们可以通过哪些方式调试 goapp 测试?
go - 银杏测试没有被发现?
我不明白为什么“go”找不到我的 Ginkgo 测试文件
这是我的结构的外观:
这里是我的button_not_shown_event_test.go
样子
请注意,我专门编写了一个测试,因此它会失败。
但是每次我运行 Ginkgo 测试时都会出现以下错误
很明显,我在这里遗漏了一些东西。
有什么线索吗?
selenium - 在 *agouti.webdriver for Golang 中检索会话 ID
我想在使用 Agouti 创建新的 WebDriver 时使用会话 ID 将其传递给 SauceLabs 以进行状态更新。
使用的命令:
我试图从中检索会话 ID,page.Session()
但返回类型是总线接口,结果是带有*http.client
变量的会话。
还有其他替代方法吗?仅检索会话ID。
unit-testing - 如何使用 Ginkgo 对 HTTP 请求进行单元测试?
我刚刚开始学习为 http 请求编写单元测试,我浏览了几个博客,但我不明白如何使用 Ginkgo 编写测试。
我浏览了这个博客,它准确地解释了我的代码需要什么,但它使用了测试包,我想用 ginkgo 来实现它。
go - 在 sarama-cluster 中模拟 NewConsumer
有没有办法在没有设置实际代理的情况下测试/模拟 sarama-cluster 的 NewConsumer 功能?我在这里想念什么?
我正在尝试测试的代码:
go - 如何使用银杏在多个测试文件中编写测试用例?
如何使用银杏在多个测试文件中编写测试用例?
a_suite_test.go 文件:
a_test.go:
我运行ginkgo
,但抛出错误:
我可以在其他测试文件中编写测试用例而不是在套件测试文件中编写吗?