用摩卡和柴测试

时间:2016-03-23 03:04:40

标签: node.js

我使用chai模块来测试代码。

var CONFIG = require('./config');
var chai = require('chai');
var chaiHttp = require('chai-http');
var should = chai.should();
var server = CONFIG.apiPath;

chai.use(chaiHttp);


describe('TEST', function() {
  it('getAllLandingPage completed',function(){
    chai.request(server)
      .get('getAllLandingPage')
      .end(function(err, res){
        res.should.have.status(200);
        console.log('res: ', res) // not show
        done();
      });
  });
});

我希望console.log(res)显示结果,这样我才能知道功能是对还是

1 个答案:

答案 0 :(得分:0)

您似乎错过了done的回调函数中的it,请按以下方式尝试

  it('getAllLandingPage completed',function(done){
    chai.request(server)
      .get('getAllLandingPage')
      .end(function(err, res){
        if (err)
           done(err);
        else {
           res.should.have.status(200);
           console.log(res) 
           done();
        }
      });
  });