Robot Framework 上是否有 conftest.py pytest 等价物
Is there a conftest.py pytest equivalent on Robot Framework
在 pytest 框架中 conftest.py 允许在任何测试执行开始之前设置测试环境。比如读取命令行参数、设置 UUT、配置记录器等。如何在 Robot Framework 中做类似的事情。
所以我的 objective 是有一个通用代码,它将在执行任何测试套件之前执行
您有 3 个选项:
在设置 table 中使用 "suite setup"。套件设置将在当前测试套件之前执行给定的关键字。更多内容在 documentation.
如果您需要在所有测试套件之前执行某个关键字,请在测试套件目录中添加一个 __init__.robot 文件,其中设置 table。然后执行整个测试套件目录,而不是特定文件。要缩小执行的测试套件的范围,请使用 -s 参数。更多信息见 documentation.
使用 ROBOT_OPTIONS 环境变量 - 这会自动将命令行参数添加到 pybot(机器人)脚本。有关可用选项,请查看 documentation. More info on init file also is in the documentation.
在 pytest 框架中 conftest.py 允许在任何测试执行开始之前设置测试环境。比如读取命令行参数、设置 UUT、配置记录器等。如何在 Robot Framework 中做类似的事情。
所以我的 objective 是有一个通用代码,它将在执行任何测试套件之前执行
您有 3 个选项:
在设置 table 中使用 "suite setup"。套件设置将在当前测试套件之前执行给定的关键字。更多内容在 documentation.
如果您需要在所有测试套件之前执行某个关键字,请在测试套件目录中添加一个 __init__.robot 文件,其中设置 table。然后执行整个测试套件目录,而不是特定文件。要缩小执行的测试套件的范围,请使用 -s 参数。更多信息见 documentation.
使用 ROBOT_OPTIONS 环境变量 - 这会自动将命令行参数添加到 pybot(机器人)脚本。有关可用选项,请查看 documentation. More info on init file also is in the documentation.