通常我运行我的python单元测试:
python -m unittest test.<module-name>
我想调试我的测试,ipdb
但我不知道如何unittest
以类似于上面命令的方式调用模块。
目录结构为:
base/src
对于源代码base/test
对于测试代码
测试从base
目录运行。
首选是以相同的方式“运行”和“调试”测试用例,特别是首选以与ipdb
上面的 python 命令类似的方式进行调试。
供参考
口译员是python2
通常我运行我的python单元测试:
python -m unittest test.<module-name>
我想调试我的测试,ipdb
但我不知道如何unittest
以类似于上面命令的方式调用模块。
目录结构为:
base/src
对于源代码base/test
对于测试代码测试从base
目录运行。
首选是以相同的方式“运行”和“调试”测试用例,特别是首选以与ipdb
上面的 python 命令类似的方式进行调试。
口译员是python2
我不知道如何使用标准库中的 unittest 模块执行此操作,但 testrunner pytest至少支持 pdb(不是 ipdb)。只需调用它
pytest --pdb
它在第一次失败时掉入 pdb。