zombie.js

软件截图:
zombie.js
软件详细信息:
版本: 4.2.1 更新
上传日期: 10 Feb 16
开发: Assaf Arkin
许可: 免费
人气: 68

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或更高版本

类似的软件

Sinon.js
Sinon.js

6 Mar 16

CSS Colorguard
CSS Colorguard

10 Apr 16

FlexMock
FlexMock

12 May 15

意见 zombie.js

评论没有发现
添加评论
打开图片!