Zombie.js 可以与静态 HTML 文件或 file:// 协议一起使用吗?

Aje*_*i32 5 zombie.js

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

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

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

似乎没有任何用于使用 Zombie.js 加载静态 HTML 文件的 API。可以做到吗?我可以“访问”一个file://URL 并让它工作吗?或者我是否需要在本地主机上设置某种服务器来提供静态 HTML 文件?Zombie.js 甚至是此类测试的不错选择吗?

sha*_*zhu 4

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