概述:
该项目现在的目的是连接到ldap服务器,然后在登录时,模型将填充来自API的数据,并且还连接到postgresql数据库。我的测试保存在Django应用的test.py
文件中。
database.py
导入urllib3 进口证明 导入psycopg2 从psycopg2导入其他 从datetime导入datetime 从kpi.models导入Epic
def insert_into_table_epic(data):
values = list((item['key'],
# key
item['fields']['customfield_10009'],
# name
item['fields']['status']['name']
# status
) for item in data['issues'])
for epic in values:
E = Epic(key=epic[0],
name=epic[1],
status=epic[2]
)
E.save()
这段代码是用来自api的数据填充模型的功能。然后在我的views.py
def charts(request):
url_epic = '<api-url>'
r_epic = http.request('GET', url_epic, headers=headers)
data_epic = json.loads(r_epic.data.decode('utf-8'))
f.insert_into_table_epic(data_epic)
我想知道我应该为单元测试写些什么? (特别是对于数据库)我应该测试数据库连接吗?测试是否应该插入虚拟数据以查看其是否正确插入数据?
任何有关如何开始对Postgresql数据库连接进行单元测试的帮助都会帮助
让我知道您是否需要查看更多代码。