Есть такой кусок кода, который возвращает объект jira с которым в дальнейшем работают остальные фукнции. Не могу писать тесты для остальных функций, потому что не могу сообразить как в принципе замокать подобного плана объект в pytest?
#!/usr/bin/env python3.7
import os
from jira import JIRA
def jira_connector(url=os.environ["JIRA_URL"], j_user=os.environ["JIRA_USER"], j_pass=os.environ["JIRA_PASS"]):
jira_options = {'server': url}
jira = JIRA(options=jira_options, basic_auth=(
j_user, j_pass), logging=True, timeout=10)
return jira
Знатоки, направьте плз в статью/книгу или ещё куда-то. Пока успел просмотреть книгу Python Testing with pytest
by Brian Okken, но там достаточно простые случаи рассматриваются и ответа не нашел.