如何使用 pdb 交互式调试器进入正在运行的测试?
这是测试:
class UserTestCase(TestCase):
def test_register_should_create_UserProfile(self):
c = Client()
response = c.post('/account/register/', {u'username': [u'john'], u'email': [u'john@beatles.com'], u'bnewaccount': [u'Signup']})
self.assertEqual(response.status_code, 302)
import pdb; pdb.set_trace()
user = User.objects.get( username ='john')
self.assertTrue(user.get_profile())
当我尝试运行测试时:
$ python manage.py test
测试数据库已创建。进度点“。” 随着测试的通过,屏幕上开始出现。然后进程停止。
我从来没有在终端窗口中显示 pdb> 提示符。
如何让 pdb 正常工作?