Как создать модульный тест для подключения к базе данных в Django - PullRequest
0 голосов
/ 15 января 2019

Обзор:

Цель этого проекта сейчас состоит в том, чтобы подключиться к серверу 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, помогла бы

Дайте мне знать, если вам нужно увидеть больше моего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...