如何在Go中将测试标记为不确定?

时间:2016-04-13 05:56:30

标签: unit-testing go

在Go中编写测试时,如何将测试标记为不确定,即存在,但不是成功或失败,例如因为它还没有实现?

我来自Node.js背景,例如在Mocha(Node.js的测试运行器)中,您可以定义没有实现的测试,然后Mocha将此测试标记为pending

你怎么能用Go做到这一点?

(如果它有所不同,我在go test之上使用gocheck。)

1 个答案:

答案 0 :(得分:0)

我很确定这不是你想要的,但我会使用跳过这个

func TestTimeConsuming(t *testing.T) {
    if testing.Short() {
        t.Skip("skipping test in short mode.")
    }
    ...
}

这可能存在争议,但我认为测试不应该是不确定的。他们应该通过/失败或跳过。