如何在sailsjs中设置单元测试

时间:2015-02-05 14:33:36

标签: sails.js

我无法运行sailsjs单元测试。似乎风帆无法解除, 我的测试(/test/unit/test.js):

var Sails = require('sails');
var app;

before(function() {

  console.log('before');

  Sails.lift({
    log: {
      level: 'error'
    }
  }, function(err, server) {
    console.log('lifted');
    app = server;
    done(err, app);
  });

});

// Global after hook
after(function(done) {
  app.lower(done);
});

describe('mailer service', function() {

  it('should connect to gmail', function() {

    console.log(app);

  });

});

在我的app文件夹中,我运行:mocha test / unit / test.js " app"变量未定义,console.log('解除')未被触发。我做错了什么?

1 个答案:

答案 0 :(得分:0)

首先。 您需要先使用完成参数调用:

before(function(done){...})

运行时,您的应用是否成功举起?

sails lift