[英]Call python file from suite setup in robot framework
我在呼叫套件设置的关键字,如下所示
Suite setup setup keyword
但是我可以从套件设置或关键字文件中调用python文件吗? 我设置时有很多关键字,因此有什么办法可以将它们一起传递? 我可以使用run keywords
来传递多个关键字,但可以传递文件吗?
您不能将文件名作为套件设置的参数,但是您当然可以创建一个具有单个关键字的文件,该关键字可以满足您的所有需求。
您还可以使用变量文件 ,该文件将在运行任何测试之前得到执行。
要使用库文件,请将所有要执行的代码放在一个函数中。 例如:
# my_setup_file.py
def my_setup():
do_something()
do_something_else()
然后,您可以像这样使用它:
# my_suite.robot
*** Settings ***
| Library | my_setup_file.py
| Suite setup | my_setup
您可以使用变量文件 ,该文件实际上就像在安装程序中加载文件一样,因为该文件是在第一步开始之前(以及任何其他安装步骤之前)进行评估的
在这种情况下,您的python文件不需要功能,它可以具有任何代码。 该文件中定义的所有变量将对您的测试用例可用。
# my_variables.py
foo = "this is foo"
bar = "this is bar"
然后,您可以像这样使用它:
*** Settings ***
| Variables | my_variables.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.