Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要为网站测试编写node.js http客户端吗_Node.js - Fatal编程技术网

要为网站测试编写node.js http客户端吗

要为网站测试编写node.js http客户端吗,node.js,Node.js,我是node.js的新手 我想尝试为我的网站测试编写node.js客户端 (登录、填写表格等内容) 我应该使用哪个模块? 因为我想在其他用户功能之后测试用户登录 它应该能够像浏览器一样保持会话 还有哪个网站有使用该模块的示例? 谢谢正如Amenadiel在评论中所说的,您可能希望使用类似Phantom.js的东西来测试网站 但是,如果您是node.js新手,可以尝试一些轻量级的东西,比如 他们主页上的一个示例: var Browser = require("zombie"); var asser

我是node.js的新手 我想尝试为我的网站测试编写node.js客户端 (登录、填写表格等内容) 我应该使用哪个模块? 因为我想在其他用户功能之后测试用户登录 它应该能够像浏览器一样保持会话 还有哪个网站有使用该模块的示例?
谢谢

正如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)。

您想从头开始编写测试客户端,还是在寻找最先进的行为测试模块?是后者,看+和。