zombie.js

ภาพหน้าจอของซอฟแวร์:
zombie.js
รายละเอียดซอฟแวร์:
รุ่น: 4.2.1 การปรับปรุง
วันที่อัพโหลด: 10 Feb 16
ผู้พัฒนา: Assaf Arkin
การอนุญาต: ฟรี
ความนิยม: 19

Rating: nan/5 (Total Votes: 0)

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 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

Frisby
Frisby

14 Apr 15

CSS Critic
CSS Critic

12 Mar 16

SimpleGrid.js
SimpleGrid.js

1 Mar 15

Jarvis
Jarvis

6 Jun 15

ความคิดเห็นที่ zombie.js

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่