QUnit เป็นเครื่องมือทดสอบหน่วยที่ใช้อย่างเป็นทางการโดยทีมงาน jQuery สำหรับหลักของกรอบและปลั๊กอินเพิ่มเติมต่างๆ.
นอกจากนี้รหัส jQuery เฉพาะ QUnit ยังสามารถทดสอบโค้ด JavaScript ทั่วไปรวมทั้งฝั่งเซิร์ฟเวอร์ JavaScript.
กรอบการทดสอบนี้จะเป็นประโยชน์อย่างยิ่งสำหรับการทดสอบการถดถอยช่วยให้นักพัฒนาค้นพบชนิดใหม่ของข้อบกพร่องเป็น codebase วิวัฒนาการ.
QUnit คล้ายกับกรอบการทดสอบหน่วยอื่น ๆ (เช่น JUnit) และถือว่าเป็นส่วนหนึ่งของ xUnit ครอบครัวกรอบการทดสอบ.
มีอะไรใหม่ ในนี้ ข่าว:
- ยืนยัน: พ่นใช้วิธีการเดียวที่จะผลักดัน
- ยืนยัน: แก้ไขทดสอบขาดหายไปในการส่งออกพ่น
- ยืนยัน: การดำเนินการที่จะยืนยัน notOk ค่า falsy
- แกนหลัก: การจัดการมากขึ้นสง่างามของเอเอ็มดี
- แกนหลัก: วิธีการลดความซับซ้อนของสแต็คร่องรอย
- แกนหลัก: เปิดเผยคุณสมบัติการถ่ายโอนข้อมูล maxdepth
- แกนหลัก: Expose รุ่น QUnit เป็น QUnit.version คุณสมบัติ
- แกนหลัก: จัดการกับพารามิเตอร์ testid หลาย
- การถ่ายโอนข้อมูล: แก้ไข .name / .property doublettes
- HTML ผู้สื่อข่าว: diff ใหม่โดยใช้ห้องสมุด Diff-แพทช์การแข่งขันของ Google
- HTML ผู้สื่อข่าว:. ทำให้มันชัดเจนมากขึ้นว่าทำไมต่างถูกระงับ
- HTML ผู้สื่อข่าว: ข้อความแสดงการเปลี่ยนแปลงสำหรับการทดสอบที่ไม่ดี
- ข่าว HTML: แก้ไขช่องทำเครื่องหมายและเลือกการจัดการใน IE & # x3c 9
- HTML ผู้สื่อข่าว: แก้ไขโดยไม่ต้องกรองทดสอบโมดูลใด ๆ
- HTML ผู้สื่อข่าว: เก็บตัวเลขการทดสอบล้มเหลว
- การทดสอบ: ตัวพิมพ์เล็กตัวกรองการทดสอบที่ถูกต้องก่อนที่จะใช้
มีอะไรใหม่ ในรุ่น 1.20.0:
- ยืนยัน: พ่นใช้วิธีการเดียวที่จะผลักดัน
- ยืนยัน: แก้ไขทดสอบขาดหายไปในการส่งออกพ่น
- ยืนยัน: การดำเนินการที่จะยืนยัน notOk ค่า falsy
- แกนหลัก: การจัดการมากขึ้นสง่างามของเอเอ็มดี
- แกนหลัก: วิธีการลดความซับซ้อนของสแต็คร่องรอย
- แกนหลัก: เปิดเผยคุณสมบัติการถ่ายโอนข้อมูล maxdepth
- แกนหลัก: Expose รุ่น QUnit เป็น QUnit.version คุณสมบัติ
- แกนหลัก: จัดการกับพารามิเตอร์ testid หลาย
- การถ่ายโอนข้อมูล: แก้ไข .name / .property doublettes
- HTML ผู้สื่อข่าว: diff ใหม่โดยใช้ห้องสมุด Diff-แพทช์การแข่งขันของ Google
- HTML ผู้สื่อข่าว:. ทำให้มันชัดเจนมากขึ้นว่าทำไมต่างถูกระงับ
- HTML ผู้สื่อข่าว: ข้อความแสดงการเปลี่ยนแปลงสำหรับการทดสอบที่ไม่ดี
- ข่าว HTML: แก้ไขช่องทำเครื่องหมายและเลือกการจัดการใน IE & # x3c 9
- HTML ผู้สื่อข่าว: แก้ไขโดยไม่ต้องกรองทดสอบโมดูลใด ๆ
- HTML ผู้สื่อข่าว: เก็บตัวเลขการทดสอบล้มเหลว
- การทดสอบ: ตัวพิมพ์เล็กตัวกรองการทดสอบที่ถูกต้องก่อนที่จะใช้
มีอะไรใหม่ ในรุ่น 1.19.0:
- ยืนยัน: พ่นใช้วิธีการเดียวที่จะผลักดัน
- ยืนยัน: แก้ไขทดสอบขาดหายไปในการส่งออกพ่น
- ยืนยัน: การดำเนินการที่จะยืนยัน notOk ค่า falsy
- แกนหลัก: การจัดการมากขึ้นสง่างามของเอเอ็มดี
- แกนหลัก: วิธีการลดความซับซ้อนของสแต็คร่องรอย
- แกนหลัก: เปิดเผยคุณสมบัติการถ่ายโอนข้อมูล maxdepth
- แกนหลัก: Expose รุ่น QUnit เป็น QUnit.version คุณสมบัติ
- แกนหลัก: จัดการกับพารามิเตอร์ testid หลาย
- การถ่ายโอนข้อมูล: แก้ไข .name / .property doublettes
- HTML ผู้สื่อข่าว: diff ใหม่โดยใช้ห้องสมุด Diff-แพทช์การแข่งขันของ Google
- HTML ผู้สื่อข่าว:. ทำให้มันชัดเจนมากขึ้นว่าทำไมต่างถูกระงับ
- HTML ผู้สื่อข่าว: ข้อความแสดงการเปลี่ยนแปลงสำหรับการทดสอบที่ไม่ดี
- ข่าว HTML: แก้ไขช่องทำเครื่องหมายและเลือกการจัดการใน IE & # x3c 9
- HTML ผู้สื่อข่าว: แก้ไขโดยไม่ต้องกรองทดสอบโมดูลใด ๆ
- HTML ผู้สื่อข่าว: เก็บตัวเลขการทดสอบล้มเหลว
- การทดสอบ: ตัวพิมพ์เล็กตัวกรองการทดสอบที่ถูกต้องก่อนที่จะใช้
มีอะไรใหม่ ในรุ่น 1.18.0:
- ยืนยัน: พ่นใช้วิธีการเดียวที่จะผลักดัน
- ยืนยัน: แก้ไขทดสอบขาดหายไปในการส่งออกพ่น
- ยืนยัน: การดำเนินการที่จะยืนยัน notOk ค่า falsy
- แกนหลัก: การจัดการมากขึ้นสง่างามของเอเอ็มดี
- แกนหลัก: วิธีการลดความซับซ้อนของสแต็คร่องรอย
- แกนหลัก: เปิดเผยคุณสมบัติการถ่ายโอนข้อมูล maxdepth
- แกนหลัก: Expose รุ่น QUnit เป็น QUnit.version คุณสมบัติ
- แกนหลัก: จัดการกับพารามิเตอร์ testid หลาย
- การถ่ายโอนข้อมูล: แก้ไข .name / .property doublettes
- HTML ผู้สื่อข่าว: diff ใหม่โดยใช้ห้องสมุด Diff-แพทช์การแข่งขันของ Google
- HTML ผู้สื่อข่าว:. ทำให้มันชัดเจนมากขึ้นว่าทำไมต่างถูกระงับ
- HTML ผู้สื่อข่าว: ข้อความแสดงการเปลี่ยนแปลงสำหรับการทดสอบที่ไม่ดี
- ข่าว HTML: แก้ไขช่องทำเครื่องหมายและเลือกการจัดการใน IE & # x3c 9
- HTML ผู้สื่อข่าว: แก้ไขโดยไม่ต้องกรองทดสอบโมดูลใด ๆ
- HTML ผู้สื่อข่าว: เก็บตัวเลขการทดสอบล้มเหลว
- การทดสอบ: ตัวพิมพ์เล็กตัวกรองการทดสอบที่ถูกต้องก่อนที่จะใช้
คืออะไรใหม่ ในรุ่น 1.17.1:
- สร้าง: เอา bower.json จากไฟล์ละเว้น
- รูปร่าง: สนับสนุน Node.js ความเท่าเทียมกันกับการส่งออก CommonJS
- HTML ผู้สื่อข่าว: เพิ่มตัวกรองฟิลด์
- HTML ผู้สื่อข่าว: อย่าซ่อนทดสอบข้าม
- HTML ผู้สื่อข่าว: แก้ไขถดถอยสำหรับมาร์กอัปเก่า
- HTML ผู้สื่อข่าว: การโจมตีป้องกัน XSS
- HTML ผู้สื่อข่าว: QUnit.url ตอนนี้เป็นฟังก์ชั่นส่วนตัวในข่าว HTML
- HTML ผู้สื่อข่าว: params URL ที่สามารถตั้งค่าตามรหัส
มีอะไรใหม่ ในรุ่น 1.15.0:
- ยืนยัน: ระบบคอนสตรัคยืนยันกับบริบทการทดสอบ นี้อย่างมากช่วยเพิ่มการแก้จุดบกพร่องของการทดสอบ async ตั้งแต่ยืนยันไม่สามารถรั่วไหลลงไปในการทดสอบอื่น ๆ อีกต่อไป ใช้อาร์กิวเมนต์ยืนยันในการเรียกกลับการทดสอบของคุณทำงานได้ยืนยันที่จะได้รับประโยชน์เต็มที่จากนี้.
- ยืนยัน: ปรับปรุงข้อความเริ่มต้นจาก assert.ok ตอนนี้ assert.ok () เอาท์พุทค่าที่แน่นอนได้รับแทนเพียงบอกว่ามันไม่ได้ thruthy.
- ยืนยัน: การกำจัดของยกที่เหมือนกันและเท่าเทียมกัน เหล่านี้ถูกเลิกใช้ไปนานแล้วและลบออกในที่สุด ใช้พ่น deepEqual และเท่าเทียมกันแทน.
- หลัก: ผ่านจำนวนของการทดสอบเพื่อโทรกลับ QUnit.begin เป็น totalTests จะถูกใช้โดยกรรมและนักข่าวคนอื่น ๆ .
- การถ่ายโอนข้อมูล: ย้ายไป QUnit.jsDump QUnit.dump QUnit.jsDump ยังคงมีอยู่ แต่จะถูกลบออกในภายหลัง ใช้ QUnit.dump.
- การถ่ายโอนข้อมูล: เอาท์พุทคุณสมบัติที่ไม่นับของ TypeError ทำให้ง่ายต่อการเปรียบเทียบคุณสมบัติของวัตถุข้อผิดพลาด.
- ผู้สื่อข่าว: สัญญาณออกเท่านั้นนับยืนยันสำหรับการทดสอบสีเขียว ภาพวุ่นน้อยสำหรับการส่งผ่านการทดสอบ.
- ข่าว: ย้าย HTML ผู้สื่อข่าวไปยังแฟ้ม JS ใหม่ ผู้สื่อข่าว HTML จะยังคงที่แถมมา แต่รหัสที่ได้รับการ refactored เพื่อย้ายไปเป็นไฟล์แยกต่างหาก.
- ทดสอบ: เอาเลิก QUnit.current_testEnvironment
มีอะไรใหม่ ในรุ่น 1.14.0:
- CSS: การลบความซ้ำซ้อน
- หลัก: เพิ่มคุณสมบัติการกำหนดค่าสำหรับการปิดการใช้งานเริ่มต้นเลื่อนไปด้านบน
- ฮึดฮัด: เอา addons เหลือ
- Addons: เอาเศษสุดท้าย
- หลัก: ขยาย QUnit.config.urlConfig เพื่อสนับสนุนการเลือกหนึ่งในเมนูแบบเลื่อนลง
- ยืนยัน: ขยายพ่นที่จะยอมรับข้อผิดพลาดกรณี
- ยืนยัน: ขยายพ่นเพื่อจัดการกับข้อผิดพลาดเป็นสตริง
- CSS: การอัพเดต qunit.css เพื่อความมั่นคง
- แกนหลัก: แคช window.clearTimeout ในกรณีที่ได้รับการเย้ยหยัน
- แกนหลัก: เรียกใช้การทดสอบหลายคนโดยจำนวนการทดสอบ
มีอะไรใหม่ ในรุ่น 1.13.0:
- ยืนยัน: ถอดยก (เลิก 2012) แทน ด้วยเงื่อนไขล้มเหลว.
- ฮึดฮัด: เพิ่มการทดสอบที่ไม่ใช่เบราว์เซอร์เป็นงานที่ทำเสียงฮึดฮัด ใช้การทดสอบที่มีอยู่ในโหนด.
- การส่งออก:. เฉพาะการส่งออกไปยังตัวแปรที่เราตรวจสอบ
- แกนหลัก:. ถูกตรวจสอบสำหรับการดำรงอยู่ของเอกสาร
- แกนหลัก:. นำ triggerEvent ซึ่งไม่ได้ใช้หรือเอกสารใดก็ได้
- แกนหลัก:. เงียบ addEvent ใน env ไม่ใช่เบราว์เซอร์
มีอะไรใหม่ ในรุ่น 1.12.0:
- เพิ่มความคิดเห็นคัดค้านการ QUnit.reset แก้ไขบางส่วนสำหรับ # 354
- แก้ไขผิดพลาดการจับคู่ระหว่าง moduleStart และ moduleDone เหตุการณ์
- นำออกเพิ่มประสิทธิภาพ jQuery.trim แก้ไข # 424.
- ใช้การอ้างอิง setTimeout ท้องถิ่นเพิ่มชุดทดสอบหน่วยที่แยกต่างหากสำหรับ แก้ไข # 432 - การใช้ต้นขั้ว setTimeout สามารถหยุดชุดทดสอบจากการศึกษา ปิด GH-433
- เพิ่ม CONTRIBUTING.md.
- ย้าย 'addons / ธีม / NV' ถึง 'Krinkle / qunit-theme-nv.git'
- ย้าย 'addons / ธีม / นินจา' ถึง 'Krinkle / qunit-theme-ninja.git'
- ย้าย 'addons / ธีม / เกบ' เป็น 'Krinkle / qunit-theme-gabe.git'
มีอะไรใหม่ ในรุ่น 1.11.0:
- Phantomjs: รวมแหล่งที่มาในรายละเอียดยืนยัน
- Phantomjs: ถูกลบออกกลไกการเลือกตั้งในความโปรดปรานของ PhantomJS 1.6 + 's หน้าเว็บ # onCallback .
- ล่าช้าในการเริ่มต้น () จนกระทั่ง init () ที่เกิดขึ้น ..
- urlConfig:. แก้ไขเหตุการณ์ช่องทำเครื่องหมายสำหรับ Oldie
- Issue # 365:. แก้ไขตัวเลือกโมดูลสำหรับ Oldie
- แก้ไข # 344 -. จับภาพและแสดงระยะเวลาการทดสอบ
- เปลี่ยนชื่อการทดสอบเพื่อยืนยันในการสรุป.
- ยืนยัน:. Implement propEqual และ notPropEqual
- ผ้าใบ addon: ใช้ 0.6 เป็นค่าอัลฟาเพื่อหลีกเลี่ยงความไม่สอดคล้องกันระหว่างเบราว์เซอร์ .
- ลบตัวแปรทั่วโลก & quot; ยืนยัน & quot;.
- เพิ่มการทดสอบสำหรับการทดสอบการโหลดแบบไม่พร้อม.
มีอะไรใหม่ ในรุ่น v1.8.0pre:.
- ปรับปรุงการจัดการ window.onerror
มีอะไรใหม่ ในรุ่น v1.7.0pre:.
- เพิ่ม config.requireExpects
- เพิ่มตัวเลือกที่จะต้องมีการทดสอบทั้งหมดจะเรียกคาดหวัง ().
- ปรับปรุง extractStacktrace () การดำเนินงาน.
- รวมสายสแต็คที่เกี่ยวข้องทั้งหมด.
- ตรวจกรองกรณีตาย.
- เป็น () คาดว่าประเภทตัวพิมพ์เล็ก.
- ค่าวันที่คาดว่าจะไม่แสดงอย่างถูกต้อง.
- แก้ไข phantomjs หัว addon และเพิ่ม README.
- เพิ่มคำแนะนำบางอย่างเพื่อ README addon คอมโพสิต.
- ทดสอบติดตามตามคำสั่งในการที่พวกเขาถูกเรียกใช้และสร้างการเชื่อมโยงวิ่งขึ้นอยู่กับจำนวนที่.
- ทำให้การเชื่อมโยงการทำงานดำเนินการเฉพาะการทดสอบเดียว.
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
ความคิดเห็นที่ไม่พบ