10

我想在每次测试失败时启动 ipdb。我试过了

$ ipython manage.py test myapp --pdb

但不起作用。

4

3 回答 3

10

如果您pip install ipdbpluginand pip install django-nose,然后添加django_nose到您的INSTALLED_APPSand set TEST_RUNNER = 'django_nose.NoseTestSuiteRunner',您可以调用:

./manage.py test --ipdb

或者

./manage.py test --ipdb-failures

有关详细信息,请参阅https://github.com/flavioamieiro/nose-ipdbhttps://github.com/django-nose/django-nose

于 2014-07-10T18:10:17.757 回答
2

您可以使用django-pdb应用程序。仅安装在您的设置项目中

于 2012-05-11T21:00:59.973 回答
2

您需要安装nosedjango-nose软件包。为项目配置后django-nose,默认的测试运行器和test管理命令将通过nose测试运行器支持得到加强。

这是命令输出的要点,python manage.py help test它显示了设置后运行测试所获得的令人印象深刻的选项列表。

于 2012-05-11T20:26:36.640 回答