如何在Django测试运行过程中检查数据库?
我试图成为一名优秀的程序员,并使用Django的测试工具。事情进展得很顺利,但我希望在调试器中停止程序时能够检查数据库。看起来我在设置例程中所做的数据库工作被包装在一个事务中,因此我无法从另一个会话中看到它(我使用的是PostgreSQL后端) 我做了一些尝试,但没有安装TransactionMiddleware。我试着在成功时用django.db.transactions.commit_装饰我的函数,但那没有帮助如何在Django测试运行过程中检查数据库?,django,django-testing,Django,Django Testing,我试图成为一名优秀的程序员,并使用Django的测试工具。事情进展得很顺利,但我希望在调试器中停止程序时能够检查数据库。看起来我在设置例程中所做的数据库工作被包装在一个事务中,因此我无法从另一个会话中看到它(我使用的是PostgreSQL后端) 我做了一些尝试,但没有安装TransactionMiddleware。我试着在成功时用django.db.transactions.commit_装饰我的函数,但那没有帮助 有什么想法吗?可能使用而不是TestCase可能会有所帮助。如果您使用的是测试结
有什么想法吗?可能使用而不是TestCase可能会有所帮助。如果您使用的是测试结束时回滚的
django.test.TestCase
。您应该改为子类TransactionTestCase