ตัวทดสอบ JavaScript: รันและทดสอบโค้ดในเบราว์เซอร์ของคุณ
ใช้ตัวทดสอบ JavaScript เขียนโค้ดและการทดสอบเคียงข้างกัน แล้วรันใน Web Worker แยก ตัวรันการทดสอบในตัวรองรับ describe, it/test, expect matcher, hook beforeEach/afterEach และการทดสอบแบบ async ตั้งค่า timeout สำหรับการรันทดสอบ และใช้ปุ่ม Stop เพื่อหยุดลูปไม่สิ้นสุด
ตัวทดสอบ JavaScript คือเครื่องมือทดสอบ JavaScript ในเบราว์เซอร์สำหรับเขียนโค้ดและการทดสอบเคียงข้างกัน มันรันการทดสอบของคุณใน Web Worker แยก คุณจึงตรวจสอบพฤติกรรม JavaScript ได้โดยไม่ต้องผูกการทดสอบเข้าแอปพลิเคชันก่อน ตัวรันการทดสอบมินิในตัวรองรับ describe, it/test, expect, beforeEach/afterEach และการทดสอบแบบ async
จัดระเบียบกรณีทดสอบด้วย describe และ it หรือ test แล้วใช้ expect พร้อม matcher อย่าง toBe, toEqual, toContain และ toThrow เครื่องมือยังรองรับ timeout ที่กำหนดได้และปุ่ม Stop เพื่อฆ่าลูปไม่สิ้นสุด ฟีเจอร์เหล่านี้ให้คุณรันการตรวจสอบกับโค้ดและหยุดการทำงานหากลูปไม่เสร็จ
JavaScript เป็นภาษาโปรแกรม ส่วนตัวรันการทดสอบให้วิธีอธิบายพฤติกรรมที่คาดหวังและตรวจสอบโค้ดเทียบกับมัน การทดสอบนิพจน์หรือชิ้นส่วนโค้ดเล็ก ๆ ก่อนผสานเข้าแอปพลิเคชันช่วยคุณสำรวจพฤติกรรมและตรวจสอบกรณีขอบ matcher ที่รองรับให้คุณแสดงความคาดหวังชนิดต่าง ๆ ในการทดสอบ
ตัวทดสอบ JavaScript ทำงานในเบราว์เซอร์ของคุณทั้งหมด: ข้อมูลที่คุณป้อนจะประมวลผลบนอุปกรณ์ของคุณ และไม่อัปโหลด ไม่จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ ไม่มีการพึ่งพาเซิร์ฟเวอร์ เมื่อโหลดหน้าแล้วจึงทำงานออฟไลน์ต่อได้ นักพัฒนาและวิศวกร DevOps ใช้มันลองโค้ด JavaScript สร้างการทดสอบที่โฟกัส และตรวจสอบพฤติกรรมก่อนส่งการเปลี่ยนแปลง
ขั้นตอนที่ 1: ป้อนโค้ด JavaScript ที่ต้องการทดสอบ คุณสามารถวางหรือลากเนื้อหาลงในเครื่องมือได้
ขั้นตอนที่ 2: เพิ่มการทดสอบโดยใช้ describe และ it หรือ test พร้อม expect assertion เพื่อตรวจสอบพฤติกรรมที่ต้องการ
ขั้นตอนที่ 3: เลือก matcher ที่รองรับอย่าง toBe, toEqual, toContain หรือ toThrow และเพิ่ม hook beforeEach/afterEach หากจำเป็น
ขั้นตอนที่ 4: ตั้ง timeout สำหรับการรันทดสอบหากต้องการกำหนดว่าจะรันได้นานแค่ไหน
ขั้นตอนที่ 5: รันการทดสอบแล้วตรวจสอบผลลัพธ์ หากเกิดลูปไม่สิ้นสุด ใช้ปุ่ม Stop เพื่อหยุดการทำงาน
กรณีการใช้งาน: ลองนิพจน์ JavaScript กับอินพุตจริงและตรวจสอบว่าตรงกับอะไรก่อนใช้ในแอปพลิเคชัน
กรณีการใช้งาน: ปรับนิพจน์ซ้ำโดยไม่ต้องบันทึกไฟล์หรือผูกเข้าแอปก่อน
กรณีการใช้งาน: ตรวจสอบกรณีขอบด้วย test assertion ก่อนส่งการเปลี่ยนแปลง
กรณีการใช้งาน: เขียนชุดทดสอบเล็ก ๆ ด้วย describe และ it/test เพื่อจัดระเบียบการตรวจสอบสำหรับชิ้นส่วนโค้ด JavaScript
กรณีการใช้งาน: ใช้ toThrow เพื่อทดสอบว่าโค้ดโยนข้อผิดพลาดหรือไม่ หรือ toContain เพื่อตรวจหาค่าในคอลเลกชัน
กรณีการใช้งาน: เพิ่ม hook beforeEach หรือ afterEach เมื่อการทดสอบของคุณต้องการตั้งค่าหรือทำความสะอาดรอบกรณีแต่ละกรณี
กรณีการใช้งาน: รันการทดสอบแบบ async ในตัวรันการทดสอบในตัวเพื่อตรวจสอบพฤติกรรมโค้ดอะซิงโครนัส
กรณีการใช้งาน: ตั้ง timeout สำหรับการรันทดสอบและใช้ Stop หากลูปไม่สิ้นสุดทำให้ไม่เสร็จ