ภาพรวม
Framework ทดสอบโปรแกรม command line ด้วย Bash
ความเป็นมา
Bats-core จัด test case และบันทึก exit status/output ของคำสั่งตามรูปแบบที่กำหนด
เหมาะกับงานแบบไหน
ตรวจ CLI และ shell workflow ที่ต้องเปรียบเทียบผลและรหัสออก
ข้อควรชั่งน้ำหนัก
ต้องแยก environment และข้อมูลทดสอบ ใช้ temporary directory สำหรับคำสั่งที่เขียนไฟล์ และไม่ชี้ไป production โดยไม่ตั้งใจ
