Django测试,在测试数据库

时间:2018-02-23 17:10:03

标签: mysql django automated-tests

我正在使用

在Django中运行一些测试
from django.test import TestCase

并继承它。

我的测试运行,但是当我在调试模式中逐步执行它们时,我想检查MySQL中发生了什么。但我在MySQL中看不到任何东西。 (我正在使用一个指向MySQL本地实例的设置文件进行测试)。

通过命令行登录MySQL,或者Pycharm我可以看到 test_database正确创建(并在测试运行后拆除。但是当我通过mysql客户端查询任何表时,它们都是空的。我可以使用ORM对数据库执行CRUD操作,它们的行为符合预期(查看) PyCharms调试器中的对象。)

为什么我在MySQL中看不到任何数据? 测试是否包含在某个事务中,以便不同的登录不会看到这些更改?我需要更改设置吗?

0 个答案:

没有答案