ใน Robot Framework สามารถใช้คำสั่ง Run Keyword And Return Status
เพื่อเรียกใช้ฟังก์ชันหรือ Keyword อื่นๆ และคืนค่าสถานะการทำงานของฟังก์ชันนั้น ซึ่งสามารถใช้ในการตรวจสอบความถูกต้องและประเมินผลลัพธ์ของการทำงาน ดังตัวอย่างต่อไปนี้:
*** Test Cases ***
Example Test Case
${status} Run Keyword And Return Status Keyword To Test
Should Be Equal ${status} PASS # Check the return status
ในตัวอย่างนี้ คำสั่ง Run Keyword And Return Status
จะเรียกใช้ Keyword ที่ชื่อว่า Keyword To Test
และคืนค่าสถานะการทำงานของ Keyword นั้น ในตัวแปร ${status}
จากนั้นคำสั่ง Should Be Equal
จะใช้เพื่อตรวจสอบว่าค่าของ ${status}
ตรงกับ PASS
หรือไม่.
นอกจาก Run Keyword And Return Status
นี้แล้ว Robot Framework ยังมีคำสั่งอื่นๆ เช่น Run Keyword And Continue On Failure
ซึ่งจะทำงานเหมือน Run Keyword And Return Status
แต่หาก Keyword ที่เรียกใช้ล้มเหลวจะทำงานต่อไปตาม Test Case อยู่แทนที่จะสิ้นสุดการทำงานทันที
*** Test Cases ***
Example Test Case
Run Keyword And Continue On Failure Keyword To Test
Log Keyword To Test has finished execution
ในตัวอย่างนี้ คำสั่ง Run Keyword And Continue On Failure
จะเรียกใช้ Keyword ที่ชื่อว่า Keyword To Test
และหาก Keyword นั้นล้มเหลว คำสั่ง Log
จะยังคงทำงานและแสดงข้อความว่า Keyword นั้นเสร็จสิ้นการทำงาน.