【问题标题】:executing python unittest with ipdb使用 ipdb 执行 python unittest
【发布时间】:2017-01-06 20:42:58
【问题描述】:

我通常使用以下命令运行我的 python 单元测试:

python -m unittest test.<module-name>

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

目录结构为:

  • base/src获取源代码
  • base/test 测试代码

测试从base 目录运行。

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

仅供参考

翻译是python2

【问题讨论】:

    标签: python unit-testing python-unittest ipdb


    【解决方案1】:

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

    pytest --pdb
    

    它会在第一次失败时进入 pdb。

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 1970-01-01
      相关资源
      最近更新 更多