我想将 python 函数导入到我的机器人框架测试套件中,然后运行它。我已经导入了该函数所在的库,然后尝试使用它,但它似乎不起作用。我将如何在测试用例中使用该函数?
功能是这样的
class BasicActions:
def pingtest():
host = ping('172.16.240.105', count=4, interval=1)
return host.address
测试套件看起来像这样
***Settings***
Library utility.BasicActions.BasicActions
***Test Cases***
${pinger}= utility.BasicActions.BasicActions.pingtest()
我知道测试用例中的内容是错误的,但我只是不知道该放什么。有人知道如何导入函数吗?
要从给定库导入函数,您需要使用
from mymodule import function1
语法。
让我们用以下想象的存储库来举一个具体的例子:
workspase
|---folder1
| |---module1.py
|---folder2
| |---file1.py
|---test1.py
如果您有用的功能
foo()
在module1.py
中,并且您想在file1.py
中使用它,请写下from folder1.module1 import foo
。然后您可以在 foo()
代码中自由使用 file1
。
我不知道我是否正确理解了这个问题,但我希望这有帮助。