Как смоделировать строковую переменную внутри метода __init__ класса в python unittest - PullRequest
0 голосов
/ 27 июня 2019

У меня есть класс с переменной экземпляра строки внутри метода __init__. В модульном тестировании я хотел бы смоделировать строковое значение в другое значение и выполнить тесты

class A():
    def __init__(self,obj):
        self.target_query = '''select * from tables where a = 10'''
        self.cursor = obj

    def get_name(self):
        results = self.cursor.execute(self.target_query).fetchall()
        return results

Чтобы выполнить модульное тестирование вышеуказанного класса, я хотел бы смоделировать переменную self.target_query в другой строке и протестировать. Пожалуйста, помогите мне с этим вопросом. Большое спасибо за ваше время.

...