• เครื่องมือสำหรับพัฒนาและทดสอบเชลล์สคริปต์แบบข้ามแพลตฟอร์ม

  • รองรับ dash, bash, ksh, zsh และเชลล์ POSIX ทั้งหมด

  • รองรับ code coverage, mocking, การรันแบบขนาน และการทดสอบแบบอิงพารามิเตอร์

  • ฟีเจอร์ส่วนใหญ่สร้างด้วยเชลล์สคริปต์ล้วนและใช้คำสั่งเพียงขั้นต่ำ จึงสามารถนำไปใช้ในสภาพแวดล้อมอย่างระบบฝังตัวได้

→ คำสั่งที่จำเป็น: cat, date, env, ls, mkdir, od (or hexdump), rm, sleep, sort, time

  • มี DSL เฉพาะสำหรับเขียนโค้ดทดสอบที่คล้ายภาษาธรรมชาติ

  • รองรับ mocking สองรูปแบบ: mock แบบฟังก์ชันที่รวดเร็วและใช้งานง่าย, และ mock แบบคำสั่งที่ใช้ได้แม้กับคำสั่งภายนอก

  • รองรับโหมด sandbox

  • รองรับการสุ่มรันฟังก์ชัน โดยหากใช้ seed ก็สามารถรันซ้ำตามลำดับการสุ่มเดิมได้

  • มี Execution Tracing สำหรับดีบักที่ตัดเอาต์พุตที่ไม่จำเป็นออก

  • วัดและปรับปรุงความเร็วของการทดสอบได้ด้วย Profiler

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น