首页 > 解决方案 > 我在测试用例中调用它时没有定义名称,我正在使用 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 的新手,想让它能够完成我的脚本,任何帮助将不胜感激。

标签: pythonpytest

解决方案


推荐阅读