python - 我在测试用例中调用它时没有定义名称,我正在使用 pytest
问题描述
def test_execute_partner_action(param):
'''
sample_test
'''
node_obj = Node.find()
partner_obj = Node.find(node=node_obj.get_partner())
_execute_partner_action(node_obj, partner_obj, client_obj, server_obj)
def _execute_partner_action(partner, reboot_wait, client_obj, server_obj, rdma_direction=['server', 'client'], rdma_partner_action=None):
LOG.step('this is inside def')
client_obj = kwargs['client_obj']
rdma_direction = kwargs['rdma_direction']
rdma_partner_action = kwargs['rdma_partner_action']
server_obj = kwargs['server_obj']
错误信息: NameError: name 'client_obj' is not defined
我是 python 的新手,想让它能够完成我的脚本,任何帮助将不胜感激。
解决方案
推荐阅读
- android - 当通知进入android时如何获取Bundle数据
- c# - 类级别的可本地化的 DisplayName 属性
- python - 当我在 sympy 中使用solve()时变量的空列表?
- javascript - 在另一个图像上显示字体真棒图标
- java - Spring Rest模板覆盖授权标头值
- java - AEM 吊索模型--Multifield Links 组件,MissingElementsException:无法注入所有必填字段
- r - 在闪亮的应用程序中提高观察事件的性能
- node.js - 向另一个进程发送信号
- maven - Maven依赖插件
- c# - Socket.Receive 有时只捕获数据包