Sinon.js เป็นกรอบไม่เชื่อเรื่องพระเจ้า JS Toolkit ซึ่งหมายความว่ามันสามารถทำงานได้ด้วยตัวเองหรือทางด้านกรอบ JavaScript ที่ซับซ้อนมากขึ้นเช่น ต้นแบบ < strong> MooTools หรือ JavaScriptMVC .
สำหรับสถานการณ์การใช้งาน Sinon.js เป็นเครื่องมือ JavaScript ที่สามารถปลอมปรากฏตัวของเงื่อนไขสภาพแวดล้อมต่างๆ.
นี้จะช่วยให้นักพัฒนาสามารถทดสอบรหัสของพวกเขาในสภาพแวดล้อมเหล่านั้นและได้รับผลใช้งานได้สำหรับการแก้จุดบกพร่องรหัสของพวกเขา.
สามารถร้องขอ AJAX ปลอมกระบวนการของการเวลาผ่านไปที่การตั้งค่าเซิร์ฟเวอร์ต่างๆ Sinon.js และมาพร้อมกับโหมด Sandbox ของตัวเอง.
ทดสอบและการทำงานบนเดสก์ทอปของเบราว์เซอร์ที่สำคัญที่สุด / มือถือ.
นอกจากนี้ยังทำงานใน Node.js เช่นกัน
มีอะไรใหม่ ในรุ่นนี้:.
- กุด & Spy getters และ setters
- แก้ไข async sinon.test ใช้อินเตอร์เฟซมอคค่า
- เพิ่ม respondImmediately ไปยังเซิร์ฟเวอร์ของปลอม
มีอะไรใหม่ ในรุ่น 1.16.1:
- กุด & Spy getters และ setters
- แก้ไข async sinon.test ใช้อินเตอร์เฟซมอคค่า
- เพิ่ม respondImmediately ไปยังเซิร์ฟเวอร์ของปลอม
มีอะไรใหม่ ในรุ่น 1.15.0:
- กุด & Spy getters และ setters
- แก้ไข async sinon.test ใช้อินเตอร์เฟซมอคค่า
- เพิ่ม respondImmediately ไปยังเซิร์ฟเวอร์ของปลอม
มีอะไรใหม่ ในรุ่น 1.14.1:
- กุด & Spy getters และ setters
- แก้ไข async sinon.test ใช้อินเตอร์เฟซมอคค่า
- เพิ่ม respondImmediately ไปยังเซิร์ฟเวอร์ของปลอม
มีอะไรใหม่ ในรุ่น 1.12.2:
- แก้ไขปัญหาผ่าน `` NaN` เพื่อ calledWith `
- อธิบายการพึ่งพาแพคเกจ util
มีอะไรใหม่ ในรุ่น 1.9.0:.
- เพิ่ม sinon.assert.match
- เพิ่ม ProgressEvent และ CustomEvent แก้ไขข้อผิดพลาดกับเหตุการณ์ความคืบหน้าใน IE.
- setRequestHeaders ป้องกันจากการถูกเรียกว่าเป็นครั้งที่สอง.
- สาย onload ถาวร 'นี้' ควรจะเท่ากับวัตถุ XHR.
- นำออก Sandbox ฉีดค่าในการเรียกคืน.
- matcher.or ข่มขู่ / และข้อโต้แย้งเข้า matchers.
มีอะไรใหม่ ในรุ่น 1.8.1:
- เมาขึ้นปล่อย NPM ของ 1.8.0 ไม่สามารถ แทนที่มัน.
มีอะไรใหม่ ในรุ่น 1.7.3:
- เบราว์เซอร์ที่ใช้นำออกของอาร์เรย์ forEach แบ่งในเก่า .
- sinon.deepEqual (วันที่ใหม่ (0), วันใหม่ ()) ผลตอบแทนจริง.
มีอะไรใหม่ ในรุ่น 1.7.1:.
- Implement XMLHttpRequest API เหตุการณ์ความคืบหน้า
- เพิ่ม sinon.restore ().
- แก้ไขข้อผิดพลาดที่ขว้างปาสตริงถูกจัดการไม่ถูกต้องโดย Sinon.
- การสนับสนุนคนงานเว็บ.
มีอะไรใหม่ ในรุ่น 1.6.0:.
- ปรับปรุงสายลับจัดรูปแบบ C% การส่งออก
- ผลตอบแทน clock.tick clock.now.
- แก้ไขปัญหา # 248 กับ callOrder ยืนยัน ไม่ได้ล้มเหลวถ้าสายลับได้รับที่ผ่านมาก็ไม่เคยเรียกว่า.
- แก้ไขปัญหากับ setResponseHeader สำหรับการร้องขอซิงโคร.
- ลบ msSetImmediate; มันอยู่ในตัวอย่าง IE10.
- ไม่เคยเก็บค่าโทรใหม่ล่าสุดเพื่อ callsArgWith ฯลฯ ..
- คงล้มเหลวในความคาดหวังของจำลองที่ไม่ระบุชื่อ.
มีอะไรใหม่ ในรุ่น 1.5.1:
- มั่นใจ window.Image สามารถ stubbed
- สายลับคงที่ () ใน IE 8.
- คงฐาน Sinon ใน IE 8.
- ข้อโต้แย้งรูปแบบ ouput เมื่อ excpetation จำลองไม่ได้พบกัน.
คืออะไรใหม่ ในรุ่น 1.5.0:.
- ระยะเวลาในฟังก์ชั่นการเก็บรักษาไว้ Spy
- เพิ่ม 'invokeCallback' นามแฝงสำหรับ 'ผลผลิต' โทร.
- การสนับสนุนการจับคู่ที่เพิ่มเข้ามาสำหรับ calledOn.
- เก็บรักษาข้อความคาดหวังเดิมสำหรับ mocks ล้มเหลวภายใต้ sinon.test.
- อนุญาตให้อัตราผลตอบแทน * * * * * * * * และ callsArg เพื่อสร้างลำดับของการโทร.
- sinon.js สามารถจับตัวเองในวงไม่มีที่สิ้นสุดขณะที่กรอกต้นแบบต้นขั้วด้วยวิธีการ asynch.
มีอะไรใหม่ ในรุ่น 1.4.2:.
- เพิ่ม sinon.match สำหรับอาร์เรย์
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
- Node.js 0.2 สำหรับสภาพแวดล้อมด้านเซิร์ฟเวอร์
ความคิดเห็นที่ไม่พบ