Robot Framework การใช้ Flattenkeywords เพื่อลดขนาด File output
เวลาที่เรารัน testcase ที่มีขนาดใหญ่เรามักจะประสบปัญหาไฟล์ output มีขนาดใหญ่เพราะฉะนั้นการใช้ flattenkeywords จะช่วยลดขนาด output โดยจะทำการย่อ Loop ให้เห็นเฉพาะผลลัพธ์ โดยใช้คำสั่ง --flattenkeywords for
ตัวอย่าง วิธีใช้จะมี 2 แบบ
1. ใช้ในคำสั่งรัน pybot pybot --flattenkeywords for
2. ใช้ในคำสั่งรัน rebot rebot --flattenkeywords for

หลังจากนั้นจะได้ไฟล์ output ที่ใช้ flattenkeywords และเมื่อเทียบกับไฟล์ output ที่ไม่ใช่ flattenkeywords ขนาดไฟล์จะได้ดังภาพ

หลังจากใช้คำสั่ง flattenkeywords for ขนาดไฟล์จะลดลง โดยส่วนที่ลดลงจะเป็นในส่วน Loop ต่างๆ เปรียบเทียบตามรูปข้างล่างรูปที่ 1 จะเป็น log ที่ไม่ได้ใช้ flattenkeywords ส่วนรูปที่ 2 จะใช้ flattenkeywords

รูป log ไม่ใช้ flattenkeywords

รูป log ใช้ flattenkeywords