测试用例的语法


测试用例的语法

测试用例是根据可用关键字在测试用例表中构建的。可以从测试库或资源文件中导入关键字,也可以在测试用例文件本身的关键字表中创建关键字。

测试用例表中的第一列包含测试用例名称。测试用例从该列第一行开始,并继续到下一个测试用例名称或表的末尾。在表头和第一个测试之间包含某些内容是错误的。

第二列通常具有关键字名称。此规则的例外情况是,当第二列(可能还有随后的列)包含变量名称并且关键字名称位于变量返回值之后时,通过关键字返回值设置变量。无论哪种情况,关键字名称后面的列都包含指定关键字的可能参数。

实例演示

*** Test Cases ***
Valid Login
    Open Login Page
    Input Username    demo
    Input Password    mode
    Submit Credentials
    Welcome Page Should Be Open

Setting Variables
    Do Something    first argument    second argument
    ${value} =    Get Some Value
    Should Be Equal    ${value}    Expected value

测试用例设置

测试用例也可以有自己的设置。设置名称始终在第二列(通常是关键字)中,其值在随后的列中。设置名称周围带有方括号,以将其与关键字区分开。

[Documentation]
  用于指定测试用例文档。
[Tags]
  用于标记测试用例。
[Setup], [Teardown]
  指定测试Setup和Teardown。
[Template]
  指定要使用的模板关键字。测试本身将仅包含用作该关键字参数的数据。
[Timeout]
  用于设置测试用例超时。超时将在其各自的部分中进行讨论。

实例

*** Test Cases ***
Test With Settings
    [Documentation]    Another dummy test
    [Tags]    dummy    owner-johndoe
    Log    Hello, world!