如何在酱实验室运行机器人框架测试时将变量文件传递给测试?

时间:2015-09-24 11:58:54

标签: robotframework saucelabs

我正在尝试在酱料实验室进行一些机器人框架测试。我无法将变量文件传递给我的pybot命令。 当我在本地运行测试时,我使用以下命令:

pybot  -vbrowser:firefox -vbaseur  --variablefile ../VariableFiles/superdesk.py mytest.robot 

在酱料实验室,我需要传递一些其他变量:酱用户名,密钥......

pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername mytest.robot

如果我通过,我怎么能将变量传递给第二个命令 - 变量filemy测试在本地运行而不是在酱实验室运行。

我试过这个命令

pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername --variablefile myvarfile.py mytest.robot 

当运行上面的命令时,不考虑变量文件。我的测试使用默认变量

运行

1 个答案:

答案 0 :(得分:2)

您问题的字面答案是“无论您是否使用酱油,都以相同的方式将变量文件传递给测试”。

除非机器人抛出错误,否则当您包含--variablefile myvarfile.py时,您的变量文件将传递给机器人。您可以编写一个简单的测试来验证测试是否记录了变量文件中的值。

如果您看到不同的行为,则行为必须在您的测试用例中,或者在您自己的变量文件中。机器人中没有任何功能在运行酱油时表现不同。