Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mocha Tester la connectivité à la base de données

Vous devez informer mocha que le test que vous écrivez est asynchrone. Ajoutez un rappel terminé à votre it appel de la fonction et appelez ce rappel effectué à partir de connection.connect. Le rappel done est assez intelligent pour déterminer si une erreur a été transmise comme premier argument et si une erreur est transmise, le test échouera.

describe('Access to DB', function(){
   describe('#fail', function(){
        it('should return -1 because wrong credentials', function(done){
            var connection = mysql.createConnection({
                host: 'right host',
                user: 'wrong user',
                password: 'wrong password',
                database: 'right database'
            });
            connection.connect(done);
        });
    })
});