Как я могу отлаживать тесты Ginkgo в VS Code?

В данный момент оцениваю ginkgo - мне очень нравится стиль BDD.

Однако в данный момент я не могу заставить отладчик VS Code работать с фреймворком. Официальное расширение VS-Code обеспечивает пошаговую отладку для нативных тестов с использованием CodeLens. С другими языками и фреймворками (например, Typescript/Mocha) мне удалось отладить отдельные тестовые файлы, правильно настроив launch.json, но не удалось найти подходящие примеры для go.

Есть ли у кого-нибудь примеры каких-либо launch.json настроек для отладки ginkgo тестов (или кода go, вызываемого из любой другой среды)?

Спасибо!


person bighairdave    schedule 09.02.2021    source источник


Ответы (1)


Немного поиграв, я нашел путь вперед, который, возможно, должен был быть очевиден. Если это не так, я оставлю вопрос и этот ответ здесь:

Для пакета foo файл foo_suite_test.go создается командой gingko bootstrap. Он содержит тест верхнего уровня под названием TestFoo, который запускает остальные тесты в пакете.

Над этим действительно есть раздел CodeLens run test | debug test, который можно использовать для отладки всего пакета.

Снимок экрана CodeLens

Это совсем не так удобно, как отдельные записи CodeLens, которые появляются над каждым нативным тестом go, но достаточно просто изолировать определенные тесты для выполнения с помощью префикса Gingko F.

person bighairdave    schedule 09.02.2021