Ginkgo пропустил спецификации, которые считаются неудачными - PullRequest
0 голосов
/ 23 октября 2018

Я уже некоторое время пользуюсь Гинкго и обнаружил поведение, которое мне не совсем понятно.У меня есть набор спецификаций, которые я хочу запускать, только если доступно условие.Если условие недоступно, я хочу пропустить набор тестов.

Примерно так:

   ginkgo.BeforeSuite(func(){
    if !CheckCondition() {
        ginkgo.Skip("condition not available")
    } 
   }

Когда набор пропущен, это считается ошибкой.

FAIL! -- 0 Passed | 1 Failed | 0 Pending | 0 Skipped

Я предположил, что должен быть пропущен один тест.Я что-то пропустил?Любые комментарии приветствуются.

Thnaks

1 Ответ

0 голосов
/ 23 октября 2018

Я думаю, что вы используете Skip метод неправильно.Следует использовать внутри спецификации, как показано ниже, а не внутри BeforeSuite.При использовании внутри спецификации он отображается как «пропущенный» в сводке.

It("should do something, if it can", func() {
    if !someCondition {
        Skip("special condition wasn't met")
    }
})

https://onsi.github.io/ginkgo/#the-spec-runner

...