supertest

    1热度

    1回答

    我需要根据来自浏览器的某个URL创建代理, 因为我对这个主题相当陌生我不知道如何测试它...... :( 我需要某种方式来测试一下,看看,这是实际工作 我用这个下面的代码从这个博客 http://blog.nodejitsu.com/node-http-proxy-1dot0/ var httpProxy = require('http-proxy') var proxy = httpProx

    1热度

    1回答

    我在Node.js的开发服务,并希望创造我的第一次摸查检验这种在一个单独的文件test.js,这样我就可以像这样运行测试: mocha test 我想不出如何获得参考,以我的应用程序,routes.js: var _ = require('underscore'); module.exports = function (app) { app.post('/*', function

    0热度

    1回答

    我想通过mocha + supertest为我的节点服务器(使用express)测试apis。 我有一个API后喜欢在我的app.js为: app.post('/product/createProduct',routes.createProduct); 在路线,这个API是这样的: functions.createProduct = function(req,res){ var bo

    0热度

    1回答

    我试图使用supertest通过一个REST端点返回的响应包含moongose验证的验证错误,它看起来像下面 errors: Object { firstName: Object { kind: 'required', message: 'Path `firstName` is required.', name: 'ValidatorError',

    2热度

    1回答

    我试图使用超级通道来测试我使用yeoman angular full stack generator进行的认证开启的行为。我尝试使用supertests文档中描述的简单auth,但我仍然收到404错误。 端点和测试配置的方式如下: 服务器/ API /事/ index.js 'use strict'; var express = require('express'); var auth = r

    3热度

    1回答

    我正在尝试编写一些Supertest测试用例,其中用户代理标头用值,空白或根本不发送。 我知道我可以使用.set来处理为该标题设置一个值或''为空白,但我不知道如何完全忽略User-agent标头。如果我离开请求超级通道发送默认值node-superagent/1.2.0。如果我.set('User-agent',null)它通过线路发送'null'。 似乎没有.remove或.delete。任何

    0热度

    1回答

    测试快递应用程序时,打桩第三方库的构造 我有一个简单的快递应用程序看起来像这样: var SendMandrillTemplate = require('send-mandrill-template'); var sendMandrillTemplate = new SendMandrillTemplate('api-key-goes-here'); var app = require('e

    1热度

    1回答

    我在超级帖子发送请求正文时遇到了很多麻烦。我已阅读其他问题的解决方案,这些问题归咎于不正确的body-parser配置,但这些答案指的是自定义数据类型。 (res.body is empty in this test that uses supertest and Node.js)。我身上配置的解析器是这样的: var bodyParser = require('body-parser'); a

    0热度

    1回答

    我希望能够获取某些响应属性,并使用SuperTest有时将它们引入变量。我怎样才能做到这一点?我没有看到文档做出任何反应的断言。 比如我想要做这样的事情: var statusCode = request(app).get(uri).header.statusCode; 我想要做这样的事情。因为有时我喜欢将断言拆分为独立的Mocha.js,所以它()测试是因为我正在做BDD,所以这里的'The

    1热度

    2回答

    我一直在摆弄这几天,我不明白为什么Mongoose中间件没有被调用。 所以我在node.js中有一个API,并且我有一个使用Angular.js的网站。 Mongoose中间件是这样的: schema.post('remove', function (doc) { console.log('doctors - post - remove'); }); 所以这个钩子在从Angular