zombie.js - Zombie.js 可以与静态 HTML 文件或文件 ://protocol? 一起使用吗

标签 zombie.js

我最近开始研究使用 Zombie.js + Mocha + Node.js 作为旨在用于客户端(例如在浏览器中)的 JavaScript 文件的单元测试框架。

不过,阅读文档后,我开始怀疑 Zombie.js 是否可以用于此目的:

// Load the page from localhost
browser = new Browser();
browser.visit("http://localhost:3000/", function () { ... });

似乎没有任何 API 可以使用 Zombie.js 加载静态 HTML 文件。可以做到吗?我可以“访问”一个file://吗? URL 并能正常工作吗?或者我是否需要在 localhost 上设置某种服务器来提供静态 HTML 文件? Zombie.js 甚至是这种测试的好选择吗?

最佳答案

是的。它支持通过 file:// 加载静态 html 文件协议(protocol)。查看更改日志:
https://github.com/assaf/zombie/blob/master/CHANGELOG.md#version-096--2011-07-28

关于zombie.js - Zombie.js 可以与静态 HTML 文件或文件 ://protocol? 一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22234073/

相关文章:

node.js - 使用“zombie.js”加载 jQuery 页面时“超出了最大调用堆栈大小”

javascript - 检查 DOM 元素的 Node.js 模块

testing - 在 zombie.js 中缺少 Raphael 依赖项?

node.js - Zombie.js 在 VirtualBox 共享文件夹中运行缓慢

javascript - Zombie.js pressButton如何访问post-ajax版本的浏览器?

node.js - 测试 AngularJS Express Node 应用程序

Node.js 类型错误 : connect ECONNREFUSED 127. 0.0.1:3000

phantomjs - 我们网站的功能测试