robotframework笔记6

测试文件结构

*** Settings ***
Library            OperatingSystem
Library            BuiltIn
Resource            ressources.py

*** Variables ***
${message}        Hello, world!

*** Test Cases ***
My Test
        [Documentation]        Example test
        Log                ${message}
        My Keyword        /tmp

Another Test
        Should Be Equal        ${message}        Hello, world!

*** Keywords ***
My Keyword
    [Arguments]    ${path}
    Directory Should Exist        ${path}

每个部分由其头组成的包围空间和三个星号组成的游戏标题定义。节包含什么,如果你不声明它 (除了"测试用例",是强制性的)。

第一节,'设置',要导入不同的库和资源文件。

第二节,变量,要为测试定义变量。在这一节中声明的变量只在文件中都可用。

第三部分,"测试用例"包含不同的测试用例来创建。

测试箱子始终创建同样的方式,向一个 def Python 块的功能。在第一行,到 0,我们采取测试的标题。然后我们去行,和我们的 indentons 的一个选项卡 (或更多,应该是相当于至少两个空格) 的测试代码。在显式编写代码之前,我们会列明选项。如果我们执行所有的测试用例编写,我们然后执行测试套件。

TitreDeMonTestCase
    [option1]    parametre
    Mon Keyword

应该指出的是,几个测试用例形成一个测试套件。

最后,最后一节,"关键字",可以创建新的关键字,我们测试盒。需要他们等同于功能。这些都可能会被多次在我们的测试。

原文地址:https://www.cnblogs.com/kuihua/p/5384364.html