我目前正在try 使用Hudson CI自动化Django测试,如果测试数据库已经存在,我正在努力寻找一个自动销毁它的选项(通常它会要求确认销毁它,这显然是自动测试无法提供的).

如有任何建议,我们将不胜感激!

干杯, R

推荐答案

使用--help查看test命令的文档:

>>> ./manage.py test --help   
Usage: ./manage.py test [options] [appname ...]

Runs the test suite for the specified applications, or the entire site if no apps are specified.

[...]

--noinput             Tells Django to NOT prompt the user for input of any
                      kind.

并使用--noinput,默认销毁测试数据库;)

Database相关问答推荐

如何调试Anylogic SQL数据库TLS错误?

在GO中减少LevelDB数据库大小的问题(Levigo)

如果我想支持我的工作负载,我需要多少个 node ?

我如何计算mongo中的多个字段?

第一次请求后数据库连接关闭

有关托管默认 SQL Server 实例的 Azure VM 数据库服务器的问题

我们可以在 CnosDB 中的单个数据库中创建的标签数量是否有限制?

如何从 PostgreSQL 触发器发送邮箱?

mysql数据库自动分区

如何理解mysql explain 命令

如何使用存储在数据库表中的属性配置 Spring bean

Sql更新查询

如何使用 SELECT WHERE IN() 保持订单?

在数据库中存储枚举值的最佳方式 - String 或 Int

我如何知道何时索引列以及使用什么索引?

如何从 Django 中的 sql 模式生成数据模型?

在 SQLite 数据库中加入 3 个表

如何在数据库中表示树状 struct

如何使用 PL/SQL Developer 连接到远程 Oracle DB?

如何使用 T-SQL 检测 SQL Server 数据库的只读状态?