在Go中编写测试时,如何将测试标记为不确定,即存在,但不是成功或失败,例如因为它还没有实现?
我来自Node.js背景,例如在Mocha(Node.js的测试运行器)中,您可以定义没有实现的测试,然后Mocha将此测试标记为pending
。
你怎么能用Go做到这一点?
(如果它有所不同,我在go test
之上使用gocheck。)
答案 0 :(得分:0)
我很确定这不是你想要的,但我会使用跳过这个
func TestTimeConsuming(t *testing.T) {
if testing.Short() {
t.Skip("skipping test in short mode.")
}
...
}
这可能存在争议,但我认为测试不应该是不确定的。他们应该通过/失败或跳过。