首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在水手中设置单元测试

如何在水手中设置单元测试
EN

Stack Overflow用户
提问于 2015-02-05 14:33:36
回答 1查看 204关注 0票数 0

我不能运行水手的单元测试。我的测试(/ test /unit/test.js)似乎无法启航:

代码语言:javascript
复制
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(‘解禁’)。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 15:14:12

首先。您需要使用done参数进行之前的调用:

代码语言:javascript
复制
before(function(done){...})

当你用它运行时,你的应用程序成功地提升了吗?

代码语言:javascript
复制
sails lift
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28346613

复制
相关文章

相似问题

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