0
私はsailsアプリ内でsails-sequelize-hookを使用しています。私はthisのドキュメントを読んで、自分のアプリケーション用の私の最初のコントローラユニットテストを書いています。私のbootstrap.test.js
はこのように見えます。セイル・フック・セレーション付きセイルユニットテスト
var sails = require('sails');
before(function(done) {
// Increase the Mocha timeout so that Sails has enough time to lift.
this.timeout(5000);
sails.lift({
}, function(err, server) {
if (err) return done(err);
// here you can load fixtures, etc.
done(err, sails);
});
});
after(function(done) {
// here you can clear fixtures, etc.
sails.lower(done);
});
私の接続は、私はnpm test
は、私は次のエラーを取得する実行すると
module.exports.connections = {
dbTest: {
user: 'root',
password: 'root',
database: 'myappdb',
options: {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
}
},
}
を次のようにある
error: In model (myfirstmodel), invalid connection :: { user: 'root',
password: 'root',
database: 'myappdb',
options:
{ host: 'localhost',
dialect: 'mysql',
pool: { max: 5, min: 0, idle: 10000 },
logging: [Function: _writeLogToConsole] } }
error: Must contain an `adapter` key referencing the adapter to use.
npm ERR! Test failed. See above for more details.
私はここで何をしないのですか?私は何のアダプター名を与えますか?私は失われていると思う。私bootstrap.test.js
でこれを置く
を解決し、あなたはそれを回避する方法を発見しましたか? Fuking帆、私はそれが気が邪魔であることを嫌う。 – yBrodsky
はい私はしました。下の私の答えを参照し、あなたの問題を解決するかどうか知らせてください –
そうです、同じ解決策を見つけました。ありがとう;) – yBrodsky