Py学习  »  Python

如何验证python函数中行代码的输出

chenoi • 5 年前 • 1531 次点击  

我已经测试了下面的一个函数,如何验证下面函数中特定行的输出。

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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47526
 
1531 次点击  
文章 [ 1 ]  |  最新文章 5 年前