问题标签 [gomega]

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 投票
0 回答
129 浏览

go - 为“gexec.Session”提供终端输入

我需要为exec.CommandGomega's 启动的gexec.Session.

我正在执行的命令目前正在抱怨“stty:stdin 不是终端”。如何向看起来像是来自终端的衍生进程提供输入?

0 投票
1 回答
318 浏览

go - Gomega ghttp 返回 500 状态码

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

根据 Gomega 变更日志

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

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

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

0 投票
0 回答
87 浏览

big-o - 作业-用见证证明Big omega

我无法解决证明问题。给定情况: f(x)=x^4-50x^3+1 g(x)=x^4 我们需要证明 f(x) 是 g(x) 的大欧米伽,还需要提供见证

0 投票
3 回答
2911 浏览

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

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

这是我的结构的外观:

这里是我的button_not_shown_event_test.go样子

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

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

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

有什么线索吗?

0 投票
2 回答
2729 浏览

unit-testing - Gomega 的 Equal() 可以处理多个值吗?

我正在测试一个使用 gomega 向服务器发送模拟请求的函数,我想验证 1. 请求已经开始 2. 请求已经完成。为此,我返回两个布尔值。在下面的示例中,它们都应评估为 true,但值可能会发生变化。我试过这个:

但似乎 gomega'sEqual()不处理多个变量。有没有办法解决?评估两个返回值是不好的做法吗?

0 投票
1 回答
175 浏览

go - 如何使用 gopkg 安装 ginkgo 和 gomega?

我正在尝试使用gopkg安装ginkgogomega。它抛出以下错误:

0 投票
1 回答
37 浏览

unit-testing - 在辅助函数中包装 httptest 方法

在我的处理程序测试中,我多次使用在标头中提供带有身份验证令牌的测试请求的模式。为了抽象这一点,并为自己节省大量行数,我编写了以下函数:

但是,如果我两次调用此函数(例如,为了测试 idempotent POST),请求似乎只被服务一次。上面的功能有问题吗?

0 投票
0 回答
199 浏览

go - 如何使用 go-mega 递归地列出文件

我正在使用第三方库连接到 mega.nz api,但无法找到一个好的算法来列出每个目录中的所有文件。

可以再次在“i”上调用 GetChildren。但如果我这样做,我只会得到根目录上的文件。

0 投票
1 回答
221 浏览

go - 测试是否调用了函数

鉴于此结构和功能:

如何进行单元测试以确保SomeFunc在运行该函数时调用它A

0 投票
0 回答
239 浏览

go - 如何使用 Ginkgo 和 Gomega 匹配私有结构类型?

假设我有一个GetQueue用 GoLang 调用的函数并且取决于配置,它将返回不同类型的队列实现。

service.Queue一个接口。两者QueueAQueueB都是这个接口的实现。QueueA.go 看起来像:

我想为该GetQueue函数(在包外部定义service)编写一个单元测试,并且我想验证返回的类型是否符合预期。但是,两者QueueA.sevice都是QueueB.service私有结构。那么如何验证返回的类型是预期的类型呢?