Automotive Software

로봇 프레임워크 테스트케이스 문법 - 기본 본문

프로그래밍 (Programming)/로봇프레임워크 (Robotframework)

로봇 프레임워크 테스트케이스 문법 - 기본

AutoSW 2023. 3. 14. 23:28

실제 테스트를 수행할 테스트 케이스들은 robot 파일 내의 테스트 케이스 영역(*** Test Cases***) 안에서 키워드를 사용하여 구현하게 된다. 키워드는 동일한 파일 내의 키워드 영역(*** Keywords *** )이나 외부의 라이브러리 파일 또는 자원 파일에서 가져와 사용할 수 있다.

아래의 예제에서와 같이 첫 번째 줄에는 테스트 케이스명을 명시하며, 하위에는 키워드를 이용하여 해당 테스트 케이스를 구현하게 된다. 필요에 따라서는 로컬변수에 키워드의 결괏값을 할당하는 구문을 포함할 수도 있다.

!!! 주의할 점은 테스트케이스 헤더와 첫 테스트 케이스명 사이에 어떠한 문자도 허용되지 않는다는 점이다.

MyFirstTestCase.robot

*** Settings ***
Documentation       Here is the example of creating the Test cases
Resource    MyFirstTestCase.resource


*** Test Cases ***
My First Test Case
    Prepare First Test
    Run and Evaluate Test


*** Keywords ***
Prepare First Test
    Log  This is the keyword for the first test in the same file
MyFirstTestCase.resource

*** Keywords ***
Run and Evaluate Test
    Log  This is the keyword for Run and Evaluate Test which is in other resouce file

Pycharm 상에서 실행

실행 후 생성된 리포트