1

我看到了这个问题:我可以在使用 py.test 时使用 python 调试器进行调试吗?但这并没有真正的帮助,因为我需要调试钩子,其中一些不是我写的,修改钩子的代码真的很麻烦。

此外,pytest贯穿pipenv run. 让他们一起工作已经很困难了。到目前为止,我还没有找到 , 的组合pdbpipenv并且pytest会相互启动。


我可以做到的另一种方法是pytest.main()从我的代码中调用,然而,这意味着其他想要运行我的测试的人将不得不使用这个“蹦床”来运行其他测试。我可以忍受这个,但它仍然觉得它不应该是必要的。

4

1 回答 1

0

我想这就是你需要的,尽早调用 pdb :

`pipenv --py` -c 'import pdb, pytest; pdb.set_trace(); pytest.main()'
于 2018-01-12T15:43:33.607 回答