1

通常我运行我的python单元测试:

python -m unittest test.<module-name>

我想调试我的测试,ipdb但我不知道如何unittest以类似于上面命令的方式调用模块。

目录结构为:

  • base/src对于源代码
  • base/test对于测试代码

测试从base目录运行。

首选是以相同的方式“运行”和“调试”测试用例,特别是首选以与ipdb上面的 python 命令类似的方式进行调试。

供参考

口译员是python2

4

1 回答 1

0

我不知道如何使用标准库中的 unittest 模块执行此操作,但 testrunner pytest至少支持 pdb(不是 ipdb)。只需调用它

pytest --pdb

它在第一次失败时掉入 pdb。

于 2017-01-06T20:59:10.497 回答