5
我写了一些测试用例来测试我的django项目,当我在jenkins中运行它时,它总是创建一个默认数据库,我想用我自己的数据库测试我的项目,该怎么做?如何测试django项目
我写了一些测试用例来测试我的django项目,当我在jenkins中运行它时,它总是创建一个默认数据库,我想用我自己的数据库测试我的项目,该怎么做?如何测试django项目
对于DATABASES设置,Django始终希望有一个默认数据库,如documentation中所述。
默认标记只是您引用数据库的名称,而不是数据库本身的名称。在上面的文档示例中,即使数据库句柄为默认为,但数据库本身的名称为mydatabase。
在测试时,通常使用与生产数据库不同的数据库,因此可以使用数据库的TEST_NAME规范。以下settings.py显示生产和单元测试期间使用的数据库的名称。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase',
'TEST_NAME': 'mytestdatabase'
}
}
以下链接提供了一些有关测试的信息。 https://docs.djangoproject.com/en/dev/topics/testing/
我只是想告诉你,如果你需要测试它之前,接受一个答案 –
奥斯汀·菲利普斯的回答是一个好主意,但它确实是使用自己的数据库? 我测试过了,它只是创建一个数据库名称作为“TEST_NAME”。 –
我做到了,它运作良好 – bright