在机器人测试中调用python关键字时获取错误的输出

时间:2019-03-27 07:50:02

标签: python-2.7 robotframework

我正在以下代码下运行,该代码在python中运行正常,但在机器人测试中无法正常工作:

Python代码:

def test_gender(Gender=None):
    if Gender is "m":
        Gender="Male"
    elif Gender is "f":
        Gender="Female"
    print Gender
    return Gender

test_gender("m")

预期产量:男性

Python输出:男性

机器人测试:

*** Settings ***
Library    test_var.py

*** Test Cases ***
Test_Gender
test_gender     m

预期产量:男性,

机器人输出:m

问题:机器人测试打印了错误的输出“ m”,而不是“ Male”。 在这种情况下,如何通过机器人测试获得正确的输出?

1 个答案:

答案 0 :(得分:1)

按照上述注释,用等号“ ==”替换“是”。 机器人测试现在可以提供正确的输出。