Automotive Software

로봇 프레임워크 테스트케이스 문법 - 테스트 케이스 영역 설정 본문

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

로봇 프레임워크 테스트케이스 문법 - 테스트 케이스 영역 설정

AutoSW 2023. 3. 15. 00:07

로봇 프레임워크에서 작업 시 한 가지 늘 염두에 두어야 하는 점은 기본 문법이 키워드 기반이라는 점이다.

따라서, 어떠한 추가 정보 또는 설정을 묘사하고자 한다면 로봇 프레임워크가 이를 키워드로 인지하지 않도록 만들어줘야 한다는 것이다.

이러한 점은 테스트 케이스 영역을 설정할 때도 적용되는데,

하나의 테스트 케이스를 설계하고 구현코자 할 때 해당 테스트 케이스에 대한 세부적인 정보 또는 전, 후 처리기등을 묘사하고자 한다면 [설정_목록]와 같이 [ ]를 사용하여 이를 구분시킬 수 있다.

테스트 케이스 영역에서 사용가능한 목록은

[Documentation] 테스트 케이스에 대한 세부 정보 기입
[Tag] 테스트 케이스 구분, 테스트의 선택적 수행 및 결과 분류
[Setup], [Teardown] 테스트 전, 후 처리기 명시
[Template] 데이터 기반 테스트 수행시 (테스트 케이스에서는 데이터 값만 정의)
[Timeout] 테스트 경과 시간 정의
*** Settings ***
Documentation       Here is the example of creating the Test cases
Resource    MyFirstTestCase.resource


*** Test Cases ***
My First Test Case
    [Documentation]  This is the documentation for my first test case
    [Tags]  My Test  First Test Case
    [Timeout]  10
    Prepare First Test
    Run and Evaluate Test

My Second Test Case
    [Documentation]  This is the documentation for my second test case
    [Tags]  My Test  Second Test Case
    [Timeout]  5
    Prepare First Test
    Run and Evaluate Test

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