据说,我有以下课程。以此为例。
class Connect:
def __init__(ip_address):
self.ip_address = ip_address
def get_ip_address():
return self.ip_address
def tcp_connect()
ip = self.get_ip_address() # I know you can use self.ip_address but this is an example
conn = TcpConnection(ip)
return conn
如果我想为tcp_connect()
创建单元测试,我肯定会修补TcpConnection()。由于get_ip_address()
是一个简单的方法调用,修补它是一个好习惯还是根本不需要?
答案 0 :(得分:1)
self.get_ip_address()
是您受测试单元的一部分,所以不,你不会嘲笑它。
只会模仿您所在单位以外的内容,在这种情况下,您正在测试的类。 TcpConnection()
在单元之外,Connect
上的方法就在其中。