สถานการณ์ทดสอบที่ซับซ้อนที่ Chathai Framework ดีกว่า Cypress Studio
TestScenario(des),Test case(IT),Describe,only,hook,command,value/target,chaining? Ecommerce,Search product,,,,visit,/ecommerce, Ecommerce,Search product,,,,get,input[placeholder="ค้นหา"], Ecommerce,Search product,,,,type,ชา,YES Ecommerce,Add to cart (Size),เลือก Size และหยิบใส่ตะกร้า,,,get,button:contains("M"), Ecommerce,Add to cart (Size),,,,click,,YES Ecommerce,Apply coupon valid,,,before,get,input[placeholder="คูปอง"], Ecommerce,Apply coupon valid,,,before,type,CHATHAI10,YES Ecommerce,Apply coupon valid,,,,click,button:contains("ใช้คูปอง"),YES Ecommerce,Upload invalid file,ตรวจสอบ error ของไฟล์,,,get,input[type="file"], Ecommerce,Upload invalid file,,,,attachFile,invalid.exe,YES Ecommerce,Check order status,รอสถานะเปลี่ยนเป็น Shipped,,after,should,contains,สถานะ: Shipped,YES
TestScenario(des),Test case(IT),Describe,only,hook,command,value/target,chaining? Helpdesk,Create ticket basic,,,,visit,/helpdesk, Helpdesk,Create ticket basic,,,,get,input[placeholder="Title"], Helpdesk,Create ticket basic,,,,type,Bug report,YES Helpdesk,Upload attachments,แนบไฟล์หลายไฟล์,,,get,input[type="file"], Helpdesk,Upload attachments,,,,attachFile,error.pdf,YES Helpdesk,Switch role,เปลี่ยนบทบาทเป็น staff,,,,click,button:contains("สลับบทบาท"), Helpdesk,Chat message,ส่งข้อความใน chat,,,get,input[placeholder="ข้อความ"], Helpdesk,Chat message,,,,type,สวัสดีค่ะ,YES Helpdesk,Chat message,,,,click,button:contains("ส่ง"),YES
TestScenario(des),Test case(IT),Describe,only,hook,command,value/target,chaining? Account,Login success,,,,visit,/account, Account,Login success,,,,get,input[placeholder="Email"], Account,Login success,,,,type,user@chathai.dev,YES Account,Login success,,,,get,input[placeholder="Password"], Account,Login success,,,,type,pass123,YES Account,Login success,,,,click,button:contains("Login"),YES Account,2FA mock,แสดงรหัส 2FA,,,,click,button:contains("2FA mock"), Account,Switch language,เลือกภาษาเป็น Deutsch,,,get,select, Account,Switch language,,,,select,de,YES Account,Switch role to admin,,,,click,button:contains("Switch Role"),