首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Superagent res.text未定义

Superagent res.text未定义
EN

Stack Overflow用户
提问于 2014-05-15 22:16:24
回答 1查看 1.5K关注 0票数 1

我正在尝试使用Mocha和SuperAgent的测试驱动开发方法,但当来自SuperAgent的res.text未定义时,我就卡住了。

测试:

代码语言:javascript
复制
it('should return 2 given the url /add/1/1', function(done) {
        request
            .get('/add/1/1')
            .end(function(res) {

                res.text.should.equal('the sum is 2');
                done();
            });
    });

代码:

代码语言:javascript
复制
router.get('/add/:first/:second', function(req, res) {
    var sum = req.params.first + req.params.second;
    res.send(200, 'the sum is ' + sum);
});
EN

回答 1

Stack Overflow用户

发布于 2014-05-15 23:39:53

正如有人在评论中提到的那样,你很可能一开始就得不到200分。

如果是这样的话,我总是在我的.end之前包含一个.expect(200),以失败并显示更有意义的消息:

代码语言:javascript
复制
it('should return 2 given the url /add/1/1', function(done) {
        request
            .get('/add/1/1')
            .expect(200)
            .end(function(res) {

                res.text.should.equal('the sum is 2');
                done();
            });
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23680873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档