Mysql
 sql >> Database >  >> RDS >> Mysql

Mocha Test connettività al DB

Devi avvisare Mocha che il test che stai scrivendo è asincrono. Aggiungi una richiamata completata al tuo it chiamata di funzione e richiamare questa richiamata da connection.connect. Il callback fatto è abbastanza intelligente da capire se un errore è stato passato come primo argomento e nel caso in cui un errore venga superato il test fallirà.

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);
        });
    })
});