基于 Node.js 的 Zombie.js 无头浏览器测试框架

Zombie.js 是一个轻量级的 Node.js 测试框架,用于模拟浏览器环境,实现无头浏览器测试,无需真实浏览器即可运行客户端 JavaScript 代码。

以下示例展示了如何使用 Zombie.js 测试用户注册页面:

const Browser = require('zombie');

// 设置测试服务器地址和端口
Browser.localhost('example.com', 3000);

describe('用户访问注册页面', function() {
  // ... 测试代码 ...
});

在上述代码中,我们首先引入了 zombie 模块,并创建了一个 Browser 实例。然后,使用 Browser.localhost() 方法设置测试服务器的地址和端口。最后,使用 Mocha 测试框架的 describe() 函数定义一个测试用例,用于测试用户访问注册页面的行为。

zip
zombie-master.zip 预估大小:98个文件
folder
zombie-master 文件夹
file
.gitignore 42B
file
.babelrc 132B
file
.eslintrc 500B
file
package.json 2KB
file
package-lock.json 316KB
folder
src 文件夹
file
storage.js 7KB
file
xhr.js 10KB
folder
dom 文件夹
file
focus.js 3KB
file
forms.js 8KB
file
impl.js 1KB
file
index.js 293B
file
iframe.js 4KB
file
jsdom_patches.js 7KB
file
scripts.js 4KB
file
resources.js 3KB
file
index.js 44KB
file
history.js 14KB
file
fetch.js 12KB
file
console.js 2KB
file
pipeline.js 11KB
file
eventloop.js 17KB
file
tabs.js 5KB
file
document.js 24KB
file
reroute.js 3KB
file
assert.js 10KB
file
cookies.js 4KB
file
.travis.yml 132B
file
CONTRIBUTING.md 1KB
file
code_of_conduct.md 2KB
file
LICENSE 1KB
file
CHANGELOG.md 47KB
file
README.md 33KB
file
.eslintignore 19B
file
Gulpfile.js 2KB
file
.npmignore 72B
file
AUTHORS 56B
folder
test 文件夹
file
script_test.js 16KB
file
forms_test.js 48KB
file
.eslintrc 35B
folder
data 文件夹
file
random.txt 12B
folder
dir with spaces 文件夹
file
file_scheme with spaces.html 252B
file
file_scheme with spaces.js 28B
file
zombie.jpg 46KB
file
file_scheme.html 236B
file
index.html 17KB
file
file_scheme.js 28B
file
browser_object_test.js 21KB
file
xhr_test.js 22KB
file
history_test.js 18KB
folder
replay 文件夹
folder
maps.googleapis.com 文件夹
file
147377385592415725 566B
file
147377385579675772 44KB
file
147377385547193052 72KB
file
147377385582293405 129KB
file
147377385561281923 115KB
file
147377385556920568 27KB
file
cookies_test.js 17KB
file
resources_test.js 10KB
file
selection_test.js 6KB
file
xpath_test.js 4KB
folder
helpers 文件夹
file
brains.js 3KB
file
thirdparty.js 1KB
file
first.js 495B
file
jquery_compat_test.js 7KB
file
reroute_test.js 574B
file
angular_compat_test.js 2KB
file
iframe_test.js 9KB
folder
scripts 文件夹
file
jquery-1.7.1.js 242KB
file
jquery-1.4.4.js 179KB
file
jquery-1.6.3.js 232KB
file
jquery-1.8.0.js 254KB
file
jquery-1.5.1.js 212KB
file
sammy.js 65KB
file
jquery-1.10.2.js 267KB
file
jquery-2.0.1.js 237KB
file
jquery-2.0.3.js 236KB
file
jquery-1.9.1.js 90KB
file
jquery-1.12.4.js 287KB
file
angular-1.3.0.js 895KB
file
node_test.js 2KB
file
dataset_test.js 3KB
file
tabs_test.js 7KB
file
google_map_test.js 1KB
file
assert_test.js 2KB
file
mocha.opts 119B
file
event_loop_test.js 15KB
file
websocket_test.js 5KB
file
css_test.js 1KB
file
authentication_test.js 3KB
file
window_test.js 13KB
file
requirejs_test.js 1KB
file
promises_test.js 1KB
file
storage_test.js 5KB
file
document_test.js 7KB
file
facebook_connect_test.coffee 3KB
file
browser_events_test.js 10KB
file
event_source_test.js 3KB
file
img_test.js 1KB
file
jsdom_patches_test.js 802B
...
zip 文件大小:1.28MB