วันนี้เห็นใน JavaScript Weekly แนะนำ Smashtest มา
เป็นอีกภาษาและเครื่องมือใหม่ ๆ สำหรับ

  • การเขียน test case ที่อ่านและเข้าใจได้ง่าย
  • การ run test case ได้แบบ parallel ตามต้องการ
  • สนับสนุกการทดสอบระบบ Web UI และ APIs
  • สนับสนุน browser หลาย ๆ ตัว รวมทั้งผ่าน mobile เพราะว่าใช้งานผ่าน driver ของแต่ละ browser นั่นคือ selenium
  • มี report ให้เลย แถมเป็น Live report อีกด้วย

แถมขี้โม้ว่า เร็วมาก ๆ ด้วย ดังนั้นมาลองใช้งานกันดีกว่า

เริ่มด้วยการติดตั้ง

$npm i -g smashtest

จากนั้นทำการเขียน test case ตามรูปแบบของ Smashtest

การทดสอบระบบไหว้ครูคือ Google นั่นเอง
เปิดบน browser Google Chrome และ FireFox
เขียนดังนี้

ทำการ run สิ รออะไร

อย่าลืมกำหนด path ของ browser driver นะ !!

มาดู report กันหน่อย มันหรูหรามาก ๆ 

มาถึงตรงนี้ เป็นเครื่องมือและ framework ที่น่าสนใจ
สำหรับการสร้าง Automation testing
ลองเล่นกันดูครับ