รายละเอียดซอฟแวร์:
รุ่น: 4.2.1 การปรับปรุง
วันที่อัพโหลด: 10 Feb 16
การอนุญาต: ฟรี
ความนิยม: 68
Zombie.js ช่วยให้นักพัฒนาสามารถทดสอบฝั่งไคลเอ็นต์โค้ด JavaScript ในสภาพแวดล้อมจำลอง.
รหัสฝั่งไคลเอ็นต์สามารถทดสอบใน Node.js เช่นเดียวกับที่พวกเขาจะวิ่งภายในเบราว์เซอร์
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เพิ่ม:
- การสนับสนุนเบื้องต้นสำหรับการดึงข้อมูล API (https://fetch.spec.whatwg.org/)
- สามารถใช้ browser.fetch เพื่อดึงทรัพยากรใด ๆ โดยใช้คุกกี้ท่อและการตั้งค่าเบราว์เซอร์อื่น ๆ ทั้งหมด
- การเปลี่ยนแปลง:
- เพิ่มเป็น 4.1 JSDOM
- ใช้ browser.status แทน browser.statusCode (APIs HTML ใช้สถานะและ statusText)
- browser.resources ขณะนี้เป็นเพียงอาร์เรย์ของทรัพยากรทั้งหมดร้องขอเมื่อประมวลผลหน้าต่างที่เปิดอยู่ในปัจจุบัน ทรัพยากรไม่ได้ใช้ร่วมกันโดยหน้าต่างทั้งหมดและคุณสมบัติอื่น ๆ (การกำหนดค่าท่อดึงข้อมูลทรัพยากร) ย้ายไปที่อื่น.
- ท่อแยกจากทรัพยากร ใช้ browser.pipeline.addHandler เพื่อเพิ่มตัวจัดการการร้องขอ / การตอบสนองเช่นเบราว์เซอร์หรือ Pipeline.addHandler เพื่อเพิ่มตัวจัดการอินสแตนซ์ใหม่ทั้งหมด.
- ทางท่อ API การเปลี่ยนแปลงเช่นกัน ขอจัดการกับอินสแตนซ์ที่เรียกว่าเบราว์เซอร์และเรียกร้องขอวัตถุสามารถกลับโมฆะหรือดึงข้อมูลการตอบสนองวัตถุ จัดการการตอบสนองเรียกว่ามีอินสแตนซ์เบราว์เซอร์, การขอและการตอบสนองวัตถุควรกลับมาตอบสนองวัตถุเดียวกันหรือใหม่ ขนย้ายวัสดุไม่ใช้การเรียกกลับถ้าคุณต้องการพฤติกรรมไม่ตรงกันกลับสัญญา.
- คงที่:
- คุกกี้ว่างเปล่าและ Referer ส่วนหัวไม่ส่ง # 881
- เพิ่ม navigator.appVersion # 885
- ลบ:
- document.window ใช้ document.defaultView แทน
- browser.close ชื่อวิธีทำให้เกิดความสับสนการใช้ browser.window.close ถ้าคุณต้องการจริงๆที่จะปิดหน้าต่าง.
มีอะไรใหม่ ในรุ่น 4.0.5:
- เพิ่ม:
- การสนับสนุนเบื้องต้นสำหรับการดึงข้อมูล API (https://fetch.spec.whatwg.org/)
- การเปลี่ยนแปลง:
- เพิ่มเป็น 4.1 JSDOM
- การใช้งานทรัพยากรที่จะใช้เครื่องมือดึงข้อมูล API.
มีอะไรใหม่ ในรุ่น 3.1.0:
- เพิ่ม:
- ระดับ URL DOM
- เหตุการณ์ XHR ที่ปล่อยออกมาเบราว์เซอร์
- รอ () จบลงด้วยข้อผิดพลาดหากเบราว์เซอร์ไม่สามารถโหลดทรัพยากรทั้งหมดบนหน้าเว็บ (เช่นการไม่ได้รับการโหลดสคริปต์)
- รูปแบบการส่งโดยใช้ภาพข้อมูลจะรวมถึงพิกัด
- ลบ:
- browser.fork ไม่สนับสนุน
- ตัวเลือก browser.htmlParser ไม่สนับสนุนเสมอโดยใช้เบราว์เซอร์ (parser5)
- Browser.visit (URL ตัวเลือก) ไม่เปลี่ยนแปลงตัวเลือกเช่น
- resources.mock / ล้มเหลว / ล่าช้าใช้ Nock แทน
- พิธีสารและ bcat ไม่มีการทดสอบ
- ลบ:
- Browser.create
- Browser.dns และ Browser.ports สลับกับการใช้งานที่แตกต่างกัน
- การเปลี่ยนแปลง:
- Browser.debug - & # x3e; browser.debug (ต่อเป็นต้น)
- browser.referer - & # x3e; browser.referrer
- Browser.default = เลิกใช้เบราเซอร์ = แทน
- หมดเวลากิจกรรม - & # x3e; setTimeout ช่วงเวลา - & # x3e; setInterval
- นำออก onalert / onconfirm / onprompt ใช้ browser.on ( 'การแจ้งเตือน' Fn) ฯลฯ
- ข้อมูลประจำตัวแทนที่ด้วย browser.on ( 'Authenticate' Fn)
- browser.wait () วิ่งห่วงเหตุการณ์เพื่อให้คุณสามารถจับทำ / เหตุการณ์ข้อผิดพลาด
- วงอีเว้นท์ Event ทำเปลี่ยนชื่อไม่ได้ใช้งาน
- เพิ่มเป็น 3.1 JSDOM เพิ่ม io.js และโหนด 0.12 สนับสนุน
- การถ่ายโอนข้อมูลทั้งหมด () วิธีนี้ยอมรับกระแสออกหรือส่งออกไปยัง stdout
- ข้อผิดพลาด XHR ไม่หยุดห่วงเหตุการณ์
มีอะไรใหม่ ในรุ่น 3.0.10:
- เพิ่ม:
- ระดับ URL DOM
- เหตุการณ์ XHR ที่ปล่อยออกมาเบราว์เซอร์
- รอ () จบลงด้วยข้อผิดพลาดหากเบราว์เซอร์ไม่สามารถโหลดทรัพยากรทั้งหมดบนหน้าเว็บ (เช่นการไม่ได้รับการโหลดสคริปต์)
- browser.serialize ทดลอง ()
- ลบ:
- browser.fork ไม่สนับสนุน
- ตัวเลือก browser.htmlParser ไม่สนับสนุนเสมอโดยใช้เบราว์เซอร์ (parser5)
- Browser.visit (URL ตัวเลือก) ไม่เปลี่ยนแปลงตัวเลือกเช่น
- resources.mock / ล้มเหลว / ล่าช้าใช้ Nock แทน
- พิธีสารและ bcat ไม่มีการทดสอบ
- Browser.dns และ Browser.ports สลับกับการใช้งานที่แตกต่างกัน
- การเปลี่ยนแปลง:
- Browser.debug - & # x3e; browser.debug (ต่อเป็นต้น)
- browser.referer - & # x3e; browser.referrer
- Browser.default = เลิกใช้เบราเซอร์ = แทน
- กิจกรรมหมดเวลา - & # x3e; setTimeout ช่วงเวลา - & # x3e; setInterval
- นำออก onalert / onconfirm / onprompt ใช้ browser.on ( 'การแจ้งเตือน' Fn) ฯลฯ
- ข้อมูลประจำตัวแทนที่ด้วย browser.on ( 'Authenticate' Fn)
- browser.wait () วิ่งห่วงเหตุการณ์เพื่อให้คุณสามารถจับทำ / เหตุการณ์ข้อผิดพลาด
- วงอีเว้นท์ Event ทำเปลี่ยนชื่อไม่ได้ใช้งาน
- เพิ่มเป็น 3.1 JSDOM เพิ่มโหนด 0.12 และการสนับสนุน io.js
มีอะไรใหม่ ในรุ่น 3.0.4:
- เพิ่ม:
- ระดับ URL DOM
- เหตุการณ์ XHR ที่ปล่อยออกมาเบราว์เซอร์
- ลบ:
- browser.fork ไม่สนับสนุน
- ตัวเลือก browser.htmlParser ไม่สนับสนุนเสมอโดยใช้เบราว์เซอร์ (parser5)
- Browser.visit (URL ตัวเลือก) ไม่เปลี่ยนแปลงตัวเลือกเช่น
- resources.mock / ล้มเหลว / ล่าช้าใช้ Nock แทน
- พิธีสารและ bcat ไม่มีการทดสอบ
- Browser.debug - & # x3e; browser.debug (ต่อเป็นต้น)
- การเปลี่ยนแปลง:
- browser.referer - & # x3e; browser.referrer
- เพิ่มเป็น 3.1 JSDOM เพิ่มโหนด 0.12 และการสนับสนุน io.js
- browser.wait () วิ่งห่วงเหตุการณ์เพื่อให้คุณสามารถจับทำ / เหตุการณ์ข้อผิดพลาด
- คงที่:
- ข้อผิดพลาด XHR ไม่หยุดห่วงเหตุการณ์
มีอะไรใหม่ ในรุ่น 2.5.0:
- เพิ่ม:
- การสนับสนุนสำหรับ navigator.mimeTypes
- การเปลี่ยนแปลง:
- รอ () ผลตอบแทนสัญญาขี้เกียจ
- ลบ:
- ผ่านตัวเลือกวัตถุที่จะ browser.visit จะเลิกและจะถูกลบออกในเร็ว ๆ นี้ ผ่านตัวเลือกวัตถุที่จะ Browser.visit ยังคงได้รับการสนับสนุน.
- อัปเกรด
- JSDOM ไป 1.4.0
มีอะไรใหม่ ในรุ่น 2.0.5:
- updated:
- การ JSDOM ล่าสุด
- คงที่:
- ข้อยกเว้นจะถูกกลืนกิน
มีอะไรใหม่ ในรุ่น 1.4.1:.
- คงกรณีขอบจับเวลาอีก
มีอะไรใหม่ ในรุ่น 1.3.1:
- ID, ชื่อและความคุ้มค่าคุณสมบัติควรจะว่างเปล่า สตริงถ้าแอตทริบิวต์ที่สอดคล้องกันไม่ได้ตั้งค่า.
มีอะไรใหม่ ในรุ่น 0.12.9:.
- เพิ่มการสนับสนุนสำหรับคุกกี้ HttpOnly
- ตอนนี้สามารถโทร browser.cookies กับการขัดแย้งไม่มีที่จะกลับคุกกี้สำหรับโดเมนปัจจุบัน (ขึ้นอยู่กับชื่อโฮสต์ของหน้าในขณะโหลด).
ต้องการ
- Node.js 0.8 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ