我已经测试了下面的一个函数,如何验证下面函数中特定行的输出。
def data():
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
如果没有data()函数,我只需键入print(resp)和print(x)来检查上面rpc send命令或for循环的输出是否正确。但是,当我在函数中添加命令时,我无法执行相同的操作..在函数中,也很少有for循环和其他rpc send命令的其他行代码需要验证输出..因此..如何在下面的python函数中检查代码行的特定输出….我尝试了add data()并在下面返回,但它没有返回任何东西
def data():
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
return resp
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
return x
data()
这是因为我需要确保函数中使用的行代码是正确的,并且输出是verify ok。请帮忙告诉我正确的方法。谢谢您。
获取错误名称错误:未定义名称“请求”
def data(request):
dev = Device(host="1.1.1.1", user="test", password="test123", port=22,
normalize=True)
dev.open()
resp = dev.rpc.get_interface_information(extensive=True)
print(resp)
dev.close()
for x in resp.findall(xxxxxxxxx):
if aaa
else:
return resp
data(request)