我在testcase中调用时没有定义名称,我使用的是pytest

2024-04-24 22:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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新手,希望能够完成我的脚本,任何帮助都将不胜感激


Tags: testclientnodeobjexecutepartnerserveris