Как использовать PDB при использовании «теста Базеля»? - PullRequest
0 голосов
/ 30 марта 2019

Я создаю тестовый модуль Python, используя unittest.TestCase.Я использовал Базель в проекте.Ниже приведен упрощенный пример.

py_library(
    name = "example",
    srcs = [ 
        "example.py"
    ],     
)

py_test(
    name = "example_test",
    srcs = [ 
        "example_test.py",
    ], 
    deps = [
        ":example", 
    ],    
)

Следующая команда работает хорошо:

bazel test :example_test

Но я бы хотел отладить файл "example.py" с помощью "pdb".Если я добавлю 'импорт pdb;pdb.set_trace () 'строка где-то в example.py,' bazel test 'вылетает со следующим сообщением об ошибке.

 if self.quitting: raise BdbQuit

bdb.BdbQuit

Я выполнил некоторый поиск в потоке stackoveflow, но следующий ответ также не работает:

Можно ли использовать Python Debugger в тесте Bazel

Может кто-нибудь дать совет по этому поводу?

...