我想在每次测试失败时启动 ipdb。我试过了
$ ipython manage.py test myapp --pdb
但不起作用。
如果您pip install ipdbplugin
and pip install django-nose
,然后添加django_nose
到您的INSTALLED_APPS
and set TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
,您可以调用:
./manage.py test --ipdb
或者
./manage.py test --ipdb-failures
有关详细信息,请参阅https://github.com/flavioamieiro/nose-ipdb和https://github.com/django-nose/django-nose。
您可以使用django-pdb应用程序。仅安装在您的设置项目中
您需要安装nose
和django-nose
软件包。为项目配置后django-nose
,默认的测试运行器和test
管理命令将通过nose
测试运行器支持得到加强。
这是命令输出的要点,python manage.py help test
它显示了设置后运行测试所获得的令人印象深刻的选项列表。