javascript - nodejs/快速测试

标签 javascript unit-testing asynchronous node.js

我正在用 express 编写一个应用。

主文件名为server.js

其中一个对象是

var app = express.createServer(express.logger(),
    express.bodyDecoder());

那我有

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

我如何使用 expresso,[或任何其他测试框架 matter],测试路由输出?

我查看了 expresso 网站,但不知道如何获取它 大家一起工作,如果有人给我一个短片,有可能吗 例子?

谢谢!

最佳答案

我相信你现在已经找到了这个问题的答案,但你有没有尝试过这样的事情:

assert.response(server, {
    url: '/',
    method: 'GET'
},{
    body: '{"name":"tj"}',
    status: 200,
    headers: {
        'Content-Type': 'application/json; charset=utf8',
        'X-Foo': 'bar'
    }
});

关于javascript - nodejs/快速测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714401/

相关文章:

perl - 如何在 Perl 中模拟单元测试的子例程?

angular - 无法读取未定义的属性 'ngOnInit' 'getData' -Angular-单元测试-jasmine

java - 我有一段代码,即带有 try 和 catch block 的方法。 catch block 捕获异常,我该如何为其编写失败 junit?

ios - 使用 Parse findObjectInBackground() 在 iOS 中设置 View

javascript - Truffle - 有什么方法可以自动生成测试用例吗?

javascript - 从wysihtml5编辑器获取当前选定的文本

javascript - Puppeteer - 在循环中使用 await

MySQL/PostgreSQL - 是否可以在事务中执行并行写入?

javascript - 如何将我的 javascript 回调流程转换为 Promise?

javascript - 如何根据日期字段对所有列进行排序