Обзор:
Цель этого проекта сейчас состоит в том, чтобы подключиться к серверу ldap, а затем, после входа в систему, модели будут заполнены данными из API, а также подключены к базе данных postgresql.Мои тесты размещены в файле test.py
в моем приложении django.
database.py
import urllib3 import certifi import psycopg2 из psycopg2
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, помогла бы
Дайте мне знать, если вам нужно увидеть больше моего кода.