我正在使用
在Django中运行一些测试from django.test import TestCase
并继承它。
我的测试运行,但是当我在调试模式中逐步执行它们时,我想检查MySQL中发生了什么。但我在MySQL中看不到任何东西。 (我正在使用一个指向MySQL本地实例的设置文件进行测试)。
通过命令行登录MySQL,或者Pycharm我可以看到 test_database正确创建(并在测试运行后拆除。但是当我通过mysql客户端查询任何表时,它们都是空的。我可以使用ORM对数据库执行CRUD操作,它们的行为符合预期(查看) PyCharms调试器中的对象。)
为什么我在MySQL中看不到任何数据? 测试是否包含在某个事务中,以便不同的登录不会看到这些更改?我需要更改设置吗?