在运行Django单元测试时,例如在PyCharm中,强制删除任何以前的测试数据库(autoclobber)

2024-04-25 11:51:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在对多线程应用程序运行Django单元测试。通常在单元测试完成时线程还没有终止,因此无法删除测试数据库。下一次运行测试时,我会收到消息:

Type 'yes' if you would like to try deleting the test database 'test_appname', or 'no' to cancel`

^{}autoclobber选项是我想要的功能,但是我如何使用它呢?我找不到任何例子或线索。我在PyCharm IDE中工作,它是非常可配置的。我只想每次都安静地删除测试数据库。

我把测试放在Transaction TestCase类中,运行setup_test_environment()然后运行Client().post(reverse(etc…)。。


Tags: todjangotest程序运行you数据库消息if