Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django测试运行过程中检查数据库?_Django_Django Testing - Fatal编程技术网

如何在Django测试运行过程中检查数据库?

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

我试图成为一名优秀的程序员,并使用Django的测试工具。事情进展得很顺利,但我希望在调试器中停止程序时能够检查数据库。看起来我在设置例程中所做的数据库工作被包装在一个事务中,因此我无法从另一个会话中看到它(我使用的是PostgreSQL后端)

我做了一些尝试,但没有安装TransactionMiddleware。我试着在成功时用django.db.transactions.commit_装饰我的函数,但那没有帮助


有什么想法吗?

可能使用而不是TestCase可能会有所帮助。

如果您使用的是测试结束时回滚的
django.test.TestCase
。您应该改为子类
TransactionTestCase