要为网站测试编写node.js http客户端吗
我是node.js的新手 我想尝试为我的网站测试编写node.js客户端 (登录、填写表格等内容) 我应该使用哪个模块? 因为我想在其他用户功能之后测试用户登录 它应该能够像浏览器一样保持会话 还有哪个网站有使用该模块的示例?要为网站测试编写node.js http客户端吗,node.js,Node.js,我是node.js的新手 我想尝试为我的网站测试编写node.js客户端 (登录、填写表格等内容) 我应该使用哪个模块? 因为我想在其他用户功能之后测试用户登录 它应该能够像浏览器一样保持会话 还有哪个网站有使用该模块的示例? 谢谢正如Amenadiel在评论中所说的,您可能希望使用类似Phantom.js的东西来测试网站 但是,如果您是node.js新手,可以尝试一些轻量级的东西,比如 他们主页上的一个示例: var Browser = require("zombie"); var asser
谢谢正如Amenadiel在评论中所说的,您可能希望使用类似Phantom.js的东西来测试网站 但是,如果您是node.js新手,可以尝试一些轻量级的东西,比如 他们主页上的一个示例:
var Browser = require("zombie");
var assert = require("assert");
// Load the page from localhost
browser = new Browser()
browser.visit("http://localhost:3000/", function () {
// Fill email, password and submit form
browser.
fill("email", "zombie@underworld.dead").
fill("password", "eat-the-living").
pressButton("Sign Me Up!", function() {
// Form submitted, new page loaded.
assert.ok(browser.success);
assert.equal(browser.text("title"), "Welcome To Brains Depot");
})
});
稍后,当您掌握了窍门后,可能会切换到Phantom(它下面有webkit,因此它不是在模拟Dom)。您想从头开始编写测试客户端,还是在寻找最先进的行为测试模块?是后者,看+和。