首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mocha和requestify测试外部HTTP资源

如何使用mocha和requestify测试外部HTTP资源
EN

Stack Overflow用户
提问于 2014-06-04 18:30:26
回答 1查看 286关注 0票数 0

我试图使用mocha对外部HTTP资源进行简单测试。这是我的代码:

代码语言:javascript
复制
describe('bing.com', function() {
    it('should return 200 for a GET request', function() {
        var requestify = require('requestify');

        requestify.get('http://bing.com')
            .then(function(response) {
                // Get the response body (JSON parsed or jQuery object for XMLs)
                console.log(response.getBody());
                done();
            });
    });
});

测试只是说通过了,但是我的console.log调用从未显示过。摩卡是否在收到http响应之前完成?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-05 05:43:12

您没有为测试函数提供done回调:

describe('bing.com', function() { it('should return 200 for a GET request', function(done) { ...

要捕获这样的错误,您应该使用JSHint (或Jslint)检查代码。这两种方法都会通知您,由于未定义变量,您的done()调用将无法工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24044940

复制
相关文章

相似问题

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