在我的源类中,我有以下语句
def main():
conn = create_connection()
cur = conn.cursor()
cur.execute(query)
在我的测试类中,我试图断言传递给cur.execute方法的“查询”。但是我想模拟create_连接和cursor()函数返回的cursor对象。我能够使用下面的代码模拟创建_连接。如何修补游标并断言传递给execute函数的查询值
@patch(main.create_connection)
def test_main(self,mock_conn):
由于创建的游标已经是一个模拟对象(例如,对模拟对象的每次调用都会创建另一个模拟对象),因此不必配置任何其他内容。您只需获得光标:
相关问题 更多 >
编程相关推荐