Robotframework 如何在robot框架中实现自定义部分

Robotframework 如何在robot框架中实现自定义部分,robotframework,Robotframework,我们在Robot框架中有如下部分: ***Settings*** ***Variables*** ***Test Cases*** ***Keywords*** 在运行file Robot framework引擎时,尝试查找测试用例并执行它。 类似地,是否可以创建自定义节(例如常规),并且在运行类时执行定义的关键字/方法?不可能将节添加到robot文件中。然而,您所描述的可以通过使用Robot框架从命令行过滤测试用例来实现 给出以下示例: *** Test Cases *** Test Cas

我们在Robot框架中有如下部分:

***Settings***
***Variables***
***Test Cases***
***Keywords***
在运行file Robot framework引擎时,尝试查找测试用例并执行它。
类似地,是否可以创建自定义节(例如常规),并且在运行类时执行定义的关键字/方法?

不可能将节添加到robot文件中。然而,您所描述的可以通过使用Robot框架从命令行过滤测试用例来实现

给出以下示例:

*** Test Cases ***
Test Case General 1
    [Tags]    General
    No Operation

Test Case General 2
    [Tags]    General
    No Operation

Test Case Feature 1
    [Tags]    Feature 1
    No Operation

Test Case Feature 2
    [Tags]    Feature 2
    No Operation
使用参数启动Robot框架:

--include General
将导致

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case Feature 2                                                   | PASS |
------------------------------------------------------------------------------

将导致

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case Feature 2                                                   | PASS |
------------------------------------------------------------------------------

无法将节添加到robot文件。然而,您所描述的可以通过使用Robot框架从命令行过滤测试用例来实现

给出以下示例:

*** Test Cases ***
Test Case General 1
    [Tags]    General
    No Operation

Test Case General 2
    [Tags]    General
    No Operation

Test Case Feature 1
    [Tags]    Feature 1
    No Operation

Test Case Feature 2
    [Tags]    Feature 2
    No Operation
使用参数启动Robot框架:

--include General
将导致

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case Feature 2                                                   | PASS |
------------------------------------------------------------------------------

将导致

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case Feature 2                                                   | PASS |
------------------------------------------------------------------------------
-include-General-include功能2的较短版本是
-i General或功能2
。另外,我会尽量避免在标记中使用空格。较短版本的
——include General——include Feature2
-I General或Feature2
。另外,我会尽量避免在标记中使用空格。