当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在运行Django单元测试时强制删除任何先前的测试数据库(autoclobber),例如在PyCharm中》经验,为你挑选了1个好方法。

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

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

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

我正在测试Transaction TestCase类,setup_test_environment()然后运行Client().post(reverse(etc ..))..



1> Dr Manhattan..:

在Pycharm django测试中,您可以启用选项输入并输入 --noinput

看下面的截图

在此输入图像描述

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有