Automotive Software

테스트 케이스 명칭 및 설명 본문

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

테스트 케이스 명칭 및 설명

AutoSW 2023. 3. 21. 18:21

테스트 케이스는 해당 섹션의 선언 후에 기술되는 첫 문장을 첫 테스트 케이스의 이름으로 인식하게 된다.

 *** Test Cases ***
Hello World in ${SUITE NAME} Test Suit
   FOR    ${index}    IN RANGE    1    11
      Log  Hello world ${index}
   END

위의 예제에서와 같이 *** Test Cases *** 섹션 후, 기술된 Hello World in ${SUITE NATE} Test Suit 가 첫 번째 테스트 케이스명으로 인식되며 들여 쓰기 후에 기술된 키워드들로 해당 테스트 케이스를 구현하게 된다.

테스트 케이스명에서는 상기 예제와 같이 이미 정의된 자동 변수를 사용하여 좀 더 유연하게 이름을 정의할 수 도 있다.

테스트 케이스를 설명하기 위해서는 케이스 내부에 [Documentation]을 사용하거나 Metadata를 사용하여 해당 테스트 케이스나 전체 테스트 슈트에 대한 정보를 기술할 수 있다.

*** Settings ***
Metadata   Version        1.0
Metadata   More Info      Check my home page https://autosw.tistory.com/notice/57
Metadata   It's free to write something in    ${SUITE NAME}
 
*** Test Cases ***
Hello World in ${SUITE NAME} Test Suit
   [Documentation]   This section is for my test case
   FOR    ${index}    IN RANGE    1    11
      Log  Hello world ${index}
   END

Resuts on Concosole >>
==============================================================================
Helloworld
==============================================================================
Hello World in Helloworld Test Suit :: This section is for my test... | PASS |
------------------------------------------------------------------------------
My Test Case 1                                                        ..I wll be printed out
My Test Case 1                                                        | PASS |
------------------------------------------------------------------------------

Metadata에 기록된 내용은 또한 리포트상의 Summery Information에 표현되어 테스트 슈트의 전체적인 내용을 나타내기에 적합하다.