очистка гинкго при неудаче - PullRequest
0 голосов
/ 11 июля 2019

Я пишу свои тестовые спецификации в Гинкго.

Мои тесты имеют следующую структуру:

It("Setup X, Y, Z resources and check conditions" func() {
    // setup resources. 
    // assert certain conditions using
    //cleanup resources
}) 

Мой вопрос заключается в том, как выполнить очистку при сбое подтверждения.Если я использую блок afterEach для этой цели, он выполняет одинаковую очистку для всех тестовых спецификаций, что показывает кучу сбоев при очистке сообщений.

Каков рекомендуемый способ очистки при сбое с ginkgo.

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете держать этот тест в отдельном контексте .Тогда afterEach будет применяться только ко всем It в этом контексте:

Context("Setup X, Y, Z resources and check conditions", func() {
    BeforeEach(func() {
        // do ...
    })

    AfterEach(func() {
        // do clean up
    })

    It("should pass the condition", func() {
        // do ...
    })
})
...