django - 检查 pdb 中的 django unittest 错误

标签 django unit-testing django-testing django-unittest

我有一个抛出异常的单元测试。该异常不是由我的代码引发的,而是来自 django 深处的某个地方。我想在那个地方打开一个 pdb session ,看看有什么问题,但是当我用 pdb 和 run test myapp 打开 ipython 时测试运行,抛出异常,打印它,但 pdb 没有捕捉到任何东西。

我猜绝望者的解决方案是打开 django 的源代码并插入 import pdb; pdb.set_trace()在我想调查的地方。但一定有更好的方法。我错过了什么?

最佳答案

也许使用nosetests 来运行带有--pdb 选项的测试会起作用。

关于django - 检查 pdb 中的 django unittest 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793117/

相关文章:

c# - Microsoft Fakes x64 而不是 x86 和 v4.5

django - 使用图像对 Django 模型进行单元测试 - 不太了解 SimpleUploadedFile

MYSQL django测试错误: django. db.utils.InternalError : (7,“重命名时出错

Django 1.8 : Migrations not detected after deleting migrations folder

python - Django 安全删除

python - 将闪烁时间限制设置为 django message.success?

python - 为什么用户在 Django 测试用例中自动进行身份验证?

unit-testing - 如何用 Mocha 测试 Promise catch

用于单元测试的 .net Xml 比较器

python - Django:Selenium-浏览器上的陈旧元素引用