วันนี้เห็นใน JavaScript Weekly แนะนำ Smashtest มา
เป็นอีกภาษาและเครื่องมือใหม่ ๆ สำหรับ
- การเขียน test case ที่อ่านและเข้าใจได้ง่าย
- การ run test case ได้แบบ parallel ตามต้องการ
- สนับสนุกการทดสอบระบบ Web UI และ APIs
- สนับสนุน browser หลาย ๆ ตัว รวมทั้งผ่าน mobile เพราะว่าใช้งานผ่าน driver ของแต่ละ browser นั่นคือ selenium
- มี report ให้เลย แถมเป็น Live report อีกด้วย
แถมขี้โม้ว่า เร็วมาก ๆ ด้วย ดังนั้นมาลองใช้งานกันดีกว่า
เริ่มด้วยการติดตั้ง
[code] $npm i -g smashtest [/code]จากนั้นทำการเขียน test case ตามรูปแบบของ Smashtest
การทดสอบระบบไหว้ครูคือ Google นั่นเอง
เปิดบน browser Google Chrome และ FireFox
เขียนดังนี้
ทำการ run สิ รออะไร
อย่าลืมกำหนด path ของ browser driver นะ !!
[gist id="65a8f3801ad665829ffea5f41130c61c" file="run.txt"]มาดู report กันหน่อย มันหรูหรามาก ๆ
มาถึงตรงนี้ เป็นเครื่องมือและ framework ที่น่าสนใจ
สำหรับการสร้าง Automation testing
ลองเล่นกันดูครับ