在Robot Framework上是否有conftest.py pytest等价物

时间:2016-05-23 06:56:18

标签: python robotframework pytest

在pytest框架中的

conftest.py允许在任何测试执行开始之前设置测试环境。像读取命令行参数,设置UUT,配置记录器等。如何在Robot Framework中执行类似的操作。

所以我的目标是拥有一个在执行任何测试套件之前执行的公共代码

1 个答案:

答案 0 :(得分:0)

您有3个选项:

  1. 使用"套件设置"在设置表中。套件设置将在当前测试套件之前执行给定关键字。更多documentation

  2. 如果您需要在所有测试套件之前执行某个关键字,请在测试套件目录中添加一个带有设置表的__init __。机器人文件。然后执行整个测试套件目录,而不是特定文件。要缩小已执行的测试套件,请使用-s参数。 documentation

  3. 中的详细信息
  4. 使用ROBOT_OPTIONS环境变量 - 这会自动将命令行参数添加到pybot(机器人)脚本中。有关可用选项,请查看documentation。有关init文件的更多信息也在documentation