请求挂起错误

aclave1

如果您通过超级测试请求航行,则如果返回错误,响应将挂起。在这里,我们已经扬帆起航,并将其作为对实时数据库的集成测试来运行。

var sails = require('sails').lift();
var request = require('supertest');
var app = sails.hooks.http.app;
describe('The creation of a model',function(){
    it('should not create a duplicate',function(done){

        var user = request.agent(app);
        user
            .post('/api/create')
            .end(function(err,res){

                //never gets here, your test will hang
                done();

            });

    });
});


//controller.js

module.exports = {
    // /api/create routes here
    create:function(req,res){

        var params = {
            name:"invalid"
        };
        SomeAction(params,function(err,results){

            if (err) {
                //the problem is here.
                return err;
            }
            res.json(results);

        });

    }

};
aclave1

如果您对帆进行超级测试请求,并且该函数返回一个值,即。您不使用res.send()或res.json(),它将挂起超级测试请求。这是正确的方法:

var sails = require('sails').lift();
var request = require('supertest');
var app = sails.hooks.http.app;
describe('The creation of a model',function(){
    it('should not create a duplicate',function(done){

        var user = request.agent(app);
        user
            .post('/api/create')
            .end(function(err,res){

                //never gets here, your test will hang
                done();

            });

    });
});


//controller.js

module.exports = {
    // /api/create routes here
    create:function(req,res){

        var params = {
            name:"invalid"
        };
        SomeAction(params,function(err,results){

            if (err) {
                //you need to send a response to the 
                res.json({
                  error:"an error occured"
                });
            }
            res.json(results);

        });

    }

};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

猫鼬.find()方法导致请求挂起

来自分类Dev

MySQL UPDATE挂起没有错误

来自分类Dev

如何调试HTTP请求的挂起状态

来自分类Dev

面料:run()挂起没有任何错误

来自分类Dev

错误请求错误OpenStack

来自分类Dev

如何限制计时器挂起的请求

来自分类Dev

诊断带有请求的挂起请求

来自分类Dev

下载大量文件时python请求挂起

来自分类Dev

gevent /请求挂起,同时发出大量请求

来自分类Dev

IIS Express因卷曲请求而挂起

来自分类Dev

子请求未发送或请求挂起

来自分类Dev

异常时Mule请求回复挂起

来自分类Dev

Django + uWSGI + nginx请求挂起

来自分类Dev

Expressjs随机挂起,如何输出错误?

来自分类Dev

cURL PUT请求挂起

来自分类Dev

Python请求挂起,而CURL没有挂起(相同请求)

来自分类Dev

RefreshToken过期JsonHttpClient ServiceStack之后,请求挂起

来自分类Dev

Office模板错误的路径将文档挂起

来自分类Dev

如何调试HTTP请求的挂起状态

来自分类Dev

错误的请求错误

来自分类Dev

Nginx在Windows上有很多“挂起” /挂起的请求

来自分类Dev

诊断带有请求的挂起请求

来自分类Dev

烧瓶请求永远挂起

来自分类Dev

错误的 http 请求错误

来自分类Dev

错误的请求错误 400

来自分类Dev

MPI_Wait:请求因失败而挂起

来自分类Dev

在 Node.js 中调用/请求挂起

来自分类Dev

选项预检导致 POST 请求挂起

来自分类Dev

Axios get 请求挂起,没有错误,catch 没有被触发