摩卡测试始终通过

莫诺

我想使用以下命令在我的网页上测试基本身份验证mocha

describe('Test GET /messages', function(){

    describe('Test HTTP basic authentication', function(){

       it('should return 200 because right credentials', function(done){
           request.get(createCustomRequest(true, "/messages", "test", "test"), function(err, res, body){
               if (err) {
                   console.error(err)
               } else {
                    // Whatever, it will always pass
                    assert.equal(2400, res.statusCode);
               }
           }, done());
        });
  });

function createCustomRequest(withAuth, service, username, password){
    if(!withAuth){
        return {
            url: URL+service,
            followRedirect: false
        };
    } else {
        return {
            url: URL+service,
            followRedirect: false,
            headers: {
                'Authorization': createCredentials(username, password)
            }
        };
    }
}

从前面的代码中,我不明白为什么测试总是可以通过。我认为这与done()回调有关。

我在这里做错了什么?

罗伯特克莱普

done()应该在以下回调中调用request.get()

it('should return 200 because right credentials', function(done) {
  request.get(createCustomRequest(true, "/messages", "test", "test"), function(err, res, body){
    if (err) {
      done(err);
      return;
    }
    assert.equal(2400, res.statusCode);
    done();
  });
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CppUnit测试始终通过Ctest

来自分类Dev

如何判断所有的摩卡测试是否通过了摩卡对象?

来自分类Dev

我该如何通过与摩卡的嘲笑诺言进行测试?

来自分类Dev

摩卡参数化测试

来自分类Dev

停止运行摩卡测试

来自分类Dev

测试循环摩卡

来自分类Dev

如何使摩卡测试失败

来自分类Dev

同步运行摩卡测试

来自分类Dev

重用摩卡测试代码

来自分类Dev

无法运行摩卡测试

来自分类Dev

运行摩卡测试?

来自分类Dev

停止运行摩卡测试

来自分类Dev

重用摩卡测试代码

来自分类Dev

摩卡测试模拟功能

来自分类Dev

异步摩卡,柴测试

来自分类Dev

摩卡跳过测试

来自分类Dev

飞镖单元测试-始终通过

来自分类Dev

Android单元测试始终通过

来自分类Dev

用笑话测试NGRX /效果-测试始终通过

来自分类Dev

无法通过Gulp在与业力赛跑者的摩卡测试中使用require

来自分类Dev

酶/摩卡:如何通过从子组件触发onChange事件来测试反应组件功能

来自分类Dev

摩卡通过了应该失败的测试(ember-mocha-adapter)

来自分类Dev

酶/摩卡:如何通过从子组件触发onChange事件来测试反应组件功能

来自分类Dev

猫鼬MissingSchemaError与摩卡测试

来自分类Dev

使摩卡测试显示实际错误

来自分类Dev

摩卡咖啡测试即将推出

来自分类Dev

摩卡API测试-PUT路线

来自分类Dev

摩卡测试。超时 2000 毫秒

来自分类Dev

Travis CI:Karma测试通过,但始终会出错