zombie.js

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

Rating: 4.0/5 (Total Votes: 1)

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

类似的软件

Flay
Flay

28 Feb 15

PHP Benchmark
PHP Benchmark

10 Dec 15

Apache Bigtop
Apache Bigtop

12 Mar 16

Dexter JS
Dexter JS

13 Apr 15

意见 zombie.js

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