У меня есть программа, которая использует tkinter, позволяет пользователю вводить свою электронную почту и получать обновления следующего технологического стека (Python, Chrome, Selenium). Тем не менее, у меня есть только один класс с большим количеством функций, и я пытаюсь написать модульные тесты для каждого из них, но я не знаю, как начать, так как я не нашел никакой помощи, пытаясь исследовать его. Я прикреплю функцию из своего кода, и если кто-нибудь здесь может помочь мне написать для нее модульный тест, я буду использовать ее как руководство для написания моей другой функции. Заранее спасибо.
def emailGet(self):
"""
This function shows all email in the database in an array, to make it easier to send emails to all
available emails in the database
:return:
"""
# Creates the connection from the database.py
conn = sqlite3.connect("email.db")
c = conn.cursor()
c.execute("SELECT *, oid FROM email")
self.records = c.fetchall()
logging.info("This is all the emails in the database :" + str(self.records))
print("This is all the emails in the database : " + str(self.records))
self.get_records = ""
for self.i in self.records:
self.get_records += str(self.i[0] + ",")
# print(get_records)
self.new_record = self.get_records[:-1]
logging.info("New record" + str(self.new_record))
print(self.new_record)
conn.commit()
conn.close()