내 Robot Framework 스크립트에 변수가 정의되었는지 어떻게 알 수 있습니까? UI 테스트가 아닌 API 테스트를하고 있습니다. 복잡한 설정 및 해체 시퀀스가 있으며 스크립트를 통해 여러 컴퓨터와 상호 작용하므로 치명적인 오류가 발생하면 현재 상태를 아는 것이 중요합니다. 복잡한 메타 변수 집합이나 변수 추적 목록으로 수행 한 작업을 추적 할 수 있지만 특정 변수가 정의되었는지 쿼리하고 그렇다면 적절한 분해 단계를 수행하는 것을 선호합니다.
단순화 된 버전은 다음과 같습니다.
*** Test Cases ***
Check monitor
${monitored}= Connect to Monitor ${Monitor IP Address} ${User name} ${password}
${peer connected}= Connect to Monitor ${Peer IP Address} ${User name} ${password}
Get Information from Monitor ${IP Address}
Send Info to Peer ${buffer1}
Report back to Monitor ${Monitor IP Address}
우리는 분해가 연결을 닫는다 고 가정하고 있습니다. 열려있는 모든 연결을 닫고 싶지만 피어 연결을 열지 못하면 모니터 연결을 닫고 모니터 연결을 닫을 수 없습니다.
$ {peer connected}가 정의되어 있는지 확인하려고합니다. 로봇 프레임 워크의 변수 저장소가 있는지 확인하기 위해 (사전에?) 볼 수 있습니까?
변수 가져 오기를 호출 하여 모든 변수의 사전을 가져온 다음 관심있는 변수가 사전에 있는지 확인할 수 있습니다.
*** Test cases ***
Example
${foo}= set variable hello, world
${variables}= Get variables
Should be true "\${foo}" in $variables
Should not be true "\${bar}" in $variables
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다