如何在python unittest中的类的__init__方法内模拟字符串变量

时间:2019-06-27 10:00:07

标签: python unit-testing mocking python-unittest

我在__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模拟为另一个字符串并进行测试。请帮我解决这个问题。非常感谢您的宝贵时间。

0 个答案:

没有答案