Как написать модульный тест для моих функций, который не принимает параметров (Python) - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть программа, которая использует 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...