0
Я использую sails-sequelize-hook в своем приложении sails. Я следую документации 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);
});
Мои соединения заключается в следующем
module.exports.connections = {
dbTest: {
user: 'root',
password: 'root',
database: 'myappdb',
options: {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
}
},
}
Когда я бегу npm test
я получаю следующее сообщение об ошибке
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.
Что я здесь отсутствует? Какое имя адаптера я даю? Кажется, я потерян.
У меня та же проблема, вы нашли способ обойти это? Прыгая парусами, я ненавижу, что это проклятые кишки. – yBrodsky
Да, да. Пожалуйста, обратитесь к моему ответу ниже и дайте мне знать, если он решает вашу проблему. –
Да, найдено то же решение. Благодаря ;) – yBrodsky