conftest.py允许在任何测试执行开始之前设置测试环境。像读取命令行参数,设置UUT,配置记录器等。如何在Robot Framework中执行类似的操作。
所以我的目标是拥有一个在执行任何测试套件之前执行的公共代码
答案 0 :(得分:0)
您有3个选项:
使用"套件设置"在设置表中。套件设置将在当前测试套件之前执行给定关键字。更多documentation。
如果您需要在所有测试套件之前执行某个关键字,请在测试套件目录中添加一个带有设置表的__init __。机器人文件。然后执行整个测试套件目录,而不是特定文件。要缩小已执行的测试套件,请使用-s参数。 documentation。
使用ROBOT_OPTIONS环境变量 - 这会自动将命令行参数添加到pybot(机器人)脚本中。有关可用选项,请查看documentation。有关init文件的更多信息也在documentation。