นี่คือคำสั่งค้างคาวที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ค้างคาว - ระบบทดสอบ Bash อัตโนมัติ
เรื่องย่อ
ค้างคาว [-c] [-p | -NS] ทดสอบ [ทดสอบ ... ]
ทดสอบ เป็นพาธไปยังไฟล์ทดสอบ Bats หรือพาธไปยังไดเร็กทอรีที่มี Bats test
ไฟล์
DESCRIPTION
Bats เป็นเฟรมเวิร์กการทดสอบที่สอดคล้องกับ TAP สำหรับ Bash มีวิธีง่ายๆในการตรวจสอบ
ว่าโปรแกรม UNIX ที่คุณเขียนทำงานตามที่คาดไว้
ไฟล์ทดสอบ Bats เป็นสคริปต์ทุบตีที่มีไวยากรณ์พิเศษสำหรับกำหนดกรณีทดสอบ ภายใต้
ฮูด แต่ละกรณีทดสอบเป็นเพียงฟังก์ชันที่มีคำอธิบาย
กรณีทดสอบประกอบด้วยคำสั่งเชลล์มาตรฐาน ค้างคาวใช้ประโยชน์จาก Bash´s ผิดพลาด (ชุด -e)
ตัวเลือกเมื่อเรียกใช้กรณีทดสอบ หากทุกคำสั่งในกรณีทดสอบออกด้วย a 0 สถานะ
รหัส (สำเร็จ) การทดสอบผ่าน ด้วยเหตุนี้ แต่ละบรรทัดจึงเป็นเครื่องยืนยันความจริง
ดู ค้างคาว(7) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเขียนแบบทดสอบ Bats
วิ่ง ทดสอบ
หากต้องการเรียกใช้การทดสอบ ให้เรียกใช้ ค้างคาว ล่ามพร้อมพาธไปยังไฟล์ทดสอบ ไฟล์ทดสอบ
กรณีดำเนินการตามลำดับและแยกกัน หากทุกกรณีทดสอบผ่าน ค้างคาว ออกด้วย a
0 รหัสสถานะ หากผิดพลาดประการใด ค้างคาว ออกด้วย a 1 รหัสสถานะ
คุณสามารถเรียก ค้างคาว ล่ามที่มีอาร์กิวเมนต์ไฟล์ทดสอบหลายไฟล์ หรือมีพาธไปยังa
ไดเร็กทอรีที่มี multiple .ค้างคาว ไฟล์. ค้างคาวจะเรียกใช้แต่ละไฟล์ทดสอบทีละไฟล์และ
รวมผลลัพธ์ หากกรณีทดสอบล้มเหลว ค้างคาว ออกด้วย a 1 รหัสสถานะ
OPTIONS
-c, --นับ
นับจำนวนกรณีทดสอบโดยไม่ต้องรันการทดสอบใดๆ
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือ
-p, --สวย
แสดงผลในรูปแบบที่สวยงาม (ค่าเริ่มต้นสำหรับเทอร์มินัล)
-t, --แตะ
แสดงผลในรูปแบบ TAP
-v, --รุ่น
แสดงหมายเลขเวอร์ชัน
เอาท์พุท
เมื่อคุณเรียกใช้ Bats จากเทอร์มินัล คุณจะเห็นผลลัพธ์เมื่อทำการทดสอบแต่ละครั้งด้วย a
เครื่องหมายถูกข้างชื่อการทดสอบหากผ่านหรือ "X" หากล้มเหลว
$ bats added.bats
✓นอกจากนี้โดยใช้bc
✓นอกจากนี้โดยใช้dc
การทดสอบ 2 ครั้ง, ความล้มเหลว 0 ครั้ง
ถ้า Bats ไม่ได้เชื่อมต่อกับเทอร์มินัล - กล่าวคือถ้าคุณเรียกใช้จากแบบต่อเนื่อง
ระบบการรวมหรือเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ - ผลลัพธ์จะแสดงใน
รูปแบบ TAP ที่มนุษย์สามารถอ่านได้และแยกวิเคราะห์ด้วยเครื่องได้ คุณสามารถบังคับเอาต์พุต TAP จากเทอร์มินัลโดย
เรียกค้างคาวด้วย --แตะ ตัวเลือก
$ bats --tap added.bats
1 .. 2
ตกลง 1 การเพิ่มโดยใช้ bc
ตกลง 2 นอกจากนี้โดยใช้dc
EXIT สถานภาพ
พื้นที่ ค้างคาว ล่ามออกด้วยค่า 0 ถ้ากรณีทดสอบทั้งหมดผ่านหรือ 1 ถ้าอย่างใดอย่างหนึ่งหรือมากกว่า
กรณีทดสอบล้มเหลว
ใช้ค้างคาวออนไลน์โดยใช้บริการ onworks.net