我想在每次测试失败时启动 ipdb。我试过了
$ ipython manage.py test myapp --pdb
但不起作用。
如果您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-ipdb和https://github.com/django-nose/django-nose。
您可以使用django-pdb应用程序。仅安装在您的设置项目中
您需要安装nose
和django-nose软件包。为项目配置后django-nose,默认的测试运行器和test管理命令将通过nose测试运行器支持得到加强。
这是命令输出的要点,python manage.py help test它显示了设置后运行测试所获得的令人印象深刻的选项列表。