Automotive Software

로봇 프레임워크 테스트 데이터 문법 - 데이터 파싱 규칙 2 본문

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

로봇 프레임워크 테스트 데이터 문법 - 데이터 파싱 규칙 2

AutoSW 2023. 2. 8. 00:23

이스케이핑

로봇 프레임워크 테스트 데이터에서 이스케이핑 문자는 역슬래시 (\) 이며, 추가적으로 내재 변수인 ${EMPTY}와 ${SPACE}가 이스케이핑으로 사용될 수 있다.

특수 이스케이핑 문자들

My Esacpe
    Log    \$ \@ \& \% \# \= \| \\
    Log    This is another example.\nHow to form the escape sequences\r \tA Tab given

 

빈값을 인자값으로 전달 : 역슬래시 또는 ${EMPTY} 키워드 사용

*** keywords ***
My EmptyValues
    [Arguments]     ${arg1}   ${arg2}
    Log             First argument : ${arg1}, Second argument : ${arg2}
    
*** test cases ***
My First Test
    My EmptyValues  1   \
    My EmptyValues  ${EMPTY}   2

 

공백문자 처리 : 역슬래시 또는 ${SPACE} 키워드 사용

My Spaces
    Log             ${SPACE}Let's\ \s${SPACE}tart\!!!

키워드 ${SPACE} 는 구문내 어느 곳에 나 사용 가능하며 좀 더 쉽게 이해할 수 있다.

 

데이터를 다중행으로 나누기

작성된 데이터의 길이가 가독성을 해치는 범위에 넘어서는 경우, 생략부호(... , ellipsis)를 사용하여 행을 바꿔줌으로써 가독성을 높일 수 있다.

*** variables ***
${MYLONG}   This is tooooooooooooooooooooooooooooooooo long,
...         So i need to use an ellipsis to divide my contents

My Ellipsis
    Log             ${MYLONG}

 

로봇 프레임워크 시작으로 돌아가기