gpt4 book ai didi

python - Robot Framework - 使用参数测试关键字是否失败

转载 作者:行者123 更新时间:2023-12-01 09:29:18 26 4
gpt4 key购买 nike

我在 python 中有一个函数,我想调用并检查它是 true 还是 false。回到机器人并使用“应该是真的”,这会很好地工作,唯一的问题是函数需要接受参数。

例如。

应该是真的 |检查值| n次 |秒 |预期值

“应该是 true”只需要 1-2 个参数,我给它一个关键字和 3 个参数。是否有像括号这样的语法来克服这个问题,或者我是否需要使用机器人库中除“应该为真”之外的其他内容?

我现在的解决方案是将函数返回给一个变量,然后使用“应该为真”测试该变量,但我真的希望这比这更简单并压缩为一行。

最佳答案

Should be true 比较两个。您不能使用 Should be True 来运行另一个关键字。

您正在做的是正确的方法:调用您的关键字,保存值,然后将该值赋予Should be true:

${result}=  Check Value 10  20  42
Should be true ${result}

另一种选择是让Check Value 自行执行断言。在执行现在的操作后,如果结果不为 True,它可能会引发异常。机器人将异常报告为关键字失败。

例如:

# your library
def check_value(nTimes, nSeconds, expectedValue):
<all of your existing code>
if not result:
raise Exception("check value returned a false value")

# your robot test
*** Test Cases ***
Example
check value 10 20 42

关于python - Robot Framework - 使用参数测试关键字是否失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50104961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com