2

我正在尝试测试我的风帆控制器。但是当我在我的 UserController.test.js 中使用这行代码时,它抛出的错误不能调用未定义的地址

var app = sails.hooks.http.app

在 bootstrap.test.js 中,我已经像这样声明了风帆

var sails = require('sails')
before(function(done){
   Sails.lift({},function(err,sails){
      done(err, sails);
   })
})

PS:我已经检查了sails.hooks 工作正常,只是在调用http 方法时它给了我这个错误。

我正在关注链接进行测试。 帆测试

4

1 回答 1

0

首先,您应该在sails.lift 中进行配置,例如:

 models: {
        connection: 'test',
        migrate: 'drop'
      } 

有例子:https ://github.com/bredikhin/sailsjs-mocha-testing-barrels-fixtures-example

于 2015-08-13T22:56:16.533 回答