Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conectividade do teste Mocha com o banco de dados


Você precisa avisar ao mocha que o teste que você está escrevendo é assíncrono. Adicione um retorno de chamada concluído ao seu it chamada de função e chame esse retorno de chamada feito de connection.connect. O retorno de chamada feito é inteligente o suficiente para descobrir se um erro foi passado como primeiro argumento e, caso um erro seja passado, o teste falhará.
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);
        });
    })
});