gpt4 book ai didi

testing - Mocha 测试 express.js 应用程序 http 请求

转载 作者:行者123 更新时间:2023-11-28 21:33:20 24 4
gpt4 key购买 nike

我需要测试来自路由函数的正确响应。

https://github.com/visionmedia/express/blob/master/test/app.router.js我看到代码:

app.get('/:name', function(req, res, next){
res.send(req.params.name);
});

request(app)
.get('/foo%2Fbar')
.expect('foo/bar', done);

我想知道什么是request(app) 我该如何包含它?

最佳答案

如果您查看该文件的顶部,您将看到:

 request = require('./support/http')

转到 ./support/http 文件:

https://github.com/visionmedia/express/blob/master/test/support/http.js

在这里您可以看到以下内容:

 module.exports = require('supertest');

现在您知道了模块的名称,您可以搜索 npm(节点包管理器)数据库:

http://packagefinder1-enome.dotcloud.com/search?q=supertest

如果你想使用这个模块,你需要安装它:

 npm install supertest

关于testing - Mocha 测试 express.js 应用程序 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com