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 に答える