Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Node.js测试RESTful API(vows.js?)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我真的可以做一些关于测试我在node.js中创建的RESTful api的建议.那里有很多框架,我很茫然.我的测试知识一般不够好,这就是我试图编写这些测试的原因.我已经尝试了vows.js这看起来不错,但我无法弄清楚如何合并我的API测试,我需要某种客户端.我需要一个简单的测试登录系统的帖子的例子.

解决方法

6个月后更新

誓言很糟糕.使用mocha

原版的

更新了vow-is代码

这是誓言 – 是vows-is examples folder的例子.

// simple HTTP
// Run with node example/simple-http.js

var express = require("express");
    is = require("../src/vows-is.js");

is.config({
    "server": {
        "factory": function _factory(cb) {
            var app = express.createServer();

            app.get("/",function(req,res) {
                res.send("hello world");
            })

            app.listen(3000);

            cb(app);
        },"uri": "http://localhost:3000","kill": function _kill(app) {
            app.close();
        }
    }
});

is.suite("http request test").batch()

    .context("a request to GET /")
        .topic.is.a.request("GET /")
        .vow.it.should.have.status(200)
        .vow.it.should.have
            .header("content-type","text/html; charset=utf-8")
        .context("contains a body that")
            .topic.is.property('body')
            .vow.it.should.be.ok
            .vow.it.should.include.string("hello world")

.suite().run({
    reporter: is.reporter
},function() {
    console.log("finished");
    is.end();
})

这使用vows-is.

大佬总结

以上是大佬教程为你收集整理的Node.js测试RESTful API(vows.js?)全部内容,希望文章能够帮你解决Node.js测试RESTful API(vows.js?)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: