Ginkgo 跳过规格算作失败
Ginkgo skipped specs counted as failed
我使用 Ginkgo 有一段时间了,我发现了一个我不太理解的行为。我有一组规格,当且仅当条件可用时,我才想 运行。如果条件不可用我想跳过测试套件。
像这样:
ginkgo.BeforeSuite(func(){
if !CheckCondition() {
ginkgo.Skip("condition not available")
}
}
如果跳过套件,则视为失败。
FAIL! -- 0 Passed | 1 Failed | 0 Pending | 0 Skipped
我假设应该考虑跳过一项测试。我错过了什么吗?欢迎任何评论。
谢谢
我认为您使用的 Skip
方法不正确。它应该像下面这样在 spec 内部使用,而不是在 BeforeSuite
内部使用。当在规范内使用时,它确实在摘要中显示为 "skipped"。
It("should do something, if it can", func() {
if !someCondition {
Skip("special condition wasn't met")
}
})
我使用 Ginkgo 有一段时间了,我发现了一个我不太理解的行为。我有一组规格,当且仅当条件可用时,我才想 运行。如果条件不可用我想跳过测试套件。
像这样:
ginkgo.BeforeSuite(func(){
if !CheckCondition() {
ginkgo.Skip("condition not available")
}
}
如果跳过套件,则视为失败。
FAIL! -- 0 Passed | 1 Failed | 0 Pending | 0 Skipped
我假设应该考虑跳过一项测试。我错过了什么吗?欢迎任何评论。
谢谢
我认为您使用的 Skip
方法不正确。它应该像下面这样在 spec 内部使用,而不是在 BeforeSuite
内部使用。当在规范内使用时,它确实在摘要中显示为 "skipped"。
It("should do something, if it can", func() {
if !someCondition {
Skip("special condition wasn't met")
}
})