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(HTML API使用狀態和狀態文本)
  • browser.resources現在只是處理當前打開的窗口時,要求所有資源的數組。資源不再被所有窗口共享,以及其他功能(管道配置,獲取資源)移到別處。

  • 從資源
  • 分離的管道。使用browser.pipeline.addHandler為請求/響應處理程序添加到瀏覽器的實例,或者Pipeline.addHandler到處理程序添加到所有新的實例。
  • 管道API改變了。請求處理程序調用瀏覽器實例,並獲取請求的對象,可以返回null或獲取響應對象。調用瀏覽器實例,請求和響應對象響應處理,應該返回相同的或新的響應對象。處理程序不再使用回調,如果你需要異步行為,返回一個承諾。
  • 固定
  • 清空cookie,並參照標頭不再發送#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是新的

  • 增加:
  • DOM URL類
  • 發出到瀏覽器XHR事件
  • wait()的錯誤結束,如果瀏覽器無法加載網頁上的所有資源(例如沒有得到加載腳本)
  • 使用圖像輸入將包括坐標提交表單
  • 刪除:
  • browser.fork不再支持
  • browser.htmlParser選項不再支持,始終使用默認瀏覽器(parser5)
  • Browser.visit(URL,選項)不再更改實例的選項
  • resources.mock /失敗/延遲,使用諾克代替
  • 議定書BCAT,沒有考試
  • 刪除:
  • Browser.create
  • Browser.dns和Browser.ports,切換到不同的實施
  • 改變:
  • Browser.debug - > browser.debug(每個實例)
  • browser.referer - > browser.referrer
  • Browser.default。 =過時,使用瀏覽器。 =而不是
  • 超時事件 - > setTimeout的,間隔 - > setInterval的
  • 刪除onalert / onconfirm / onprompt,使用browser.on('警告',FN)等
  • 憑據browser.on(“身份驗證”,FN)取代
  • browser.wait()運行事件循環,讓你可以捕捉完成/錯誤事件
  • 更名為idle事件循環中完成事件
  • 升級到3.1 JSDOM,增加io.js和節點0.12支持
  • 所有轉儲()方法現在接受輸出流或輸出到stdout
  • XHR錯誤不再阻止事件循環

在什麼版本3.0.10新是

  • 增加:
  • DOM URL類
  • 發出到瀏覽器XHR事件
  • wait()的錯誤結束,如果瀏覽器無法加載網頁上的所有資源(例如沒有得到加載腳本)
  • 實驗browser.serialize()
  • 刪除:
  • browser.fork不再支持
  • browser.htmlParser選項不再支持,始終使用默認瀏覽器(parser5)
  • Browser.visit(URL,選項)不再更改實例的選項
  • resources.mock /失敗/延遲,使用諾克代替
  • 議定書BCAT,沒有考試
  • Browser.dns和Browser.ports,切換到不同的實施
  • 改變:
  • Browser.debug - > browser.debug(每個實例)
  • browser.referer - > browser.referrer
  • Browser.default。 =過時,使用瀏覽器。 =而不是
  • 超時事件 - > setTimeout的,間隔 - > setInterval的
  • 刪除onalert / onconfirm / onprompt,使用browser.on('警告',FN)等
  • 憑據browser.on(“身份驗證”,FN)取代
  • browser.wait()運行事件循環,讓你可以捕捉完成/錯誤事件
  • 更名為idle事件循環中完成事件
  • 升級到3.1 JSDOM,添加節點0.12 io.js支持

在什麼版本3.0.4新是

  • 增加:
  • DOM URL類
  • 發出到瀏覽器XHR事件
  • 刪除:
  • browser.fork不再支持
  • browser.htmlParser選項不再支持,始終使用默認瀏覽器(parser5)
  • Browser.visit(URL,選項)不再更改實例的選項
  • resources.mock /失敗/延遲,使用諾克代替
  • 議定書BCAT,沒有考試
  • Browser.debug - > browser.debug(每個實例)
  • 改變:
  • browser.referer - > browser.referrer
  • 升級到3.1 JSDOM,添加節點0.12 io.js支持
  • browser.wait()運行事件循環,讓你可以捕捉完成/錯誤事件
  • 固定
  • XHR錯誤不再阻止事件循環

在什麼版本2.5.0新是

  • 增加:
  • 為navigator.mimeTypes支持
  • 改變:
  • 等待()返回一個懶惰的承諾
  • 刪除:
  • 傳遞一個選項反對browser.visit已過時,很快就會消失。傳遞一個選擇對象Browser.visit仍然支持。
  • 特訓班:
  • JS​​DOM到1.4.0

在什麼版本2.0.5新是

  • 更新:
  • 要最新JSDOM
  • 固定
  • 例外正在吞噬

在什麼版本1.4.1是新的

  • 修正了另一個計時器邊緣情況

什麼是新的在1.3.1版本:

  • 的ID,名稱和值的屬性應該是空的字符串如果相應的屬性未設置。

什麼在0.12.9版本是新的

  • 增加了對餅乾的HttpOnly支持
  • 現在,可以調用browser.cookies不帶任何參數,返回餅乾當前域(基於當前加載頁面的主機名)。

要求

  • Node.js的0.8或更高版本

類似的軟件

logtools
logtools

1 Mar 15

ESLint
ESLint

24 May 16

Testify
Testify

1 Mar 15

Mockito
Mockito

5 Jun 15

意見 zombie.js

評論沒有發現
添加評論
打開圖片!