Du måste meddela Mocha att testet du skriver är asynkront. Lägg till en klar återuppringning till din it
funktionsanrop och ring detta gjort återuppringning från connection.connect. Den klara återuppringningen är smart nog att ta reda på om ett fel godkändes som första argument och om ett fel godkänts kommer testet att misslyckas.
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);
});
})
});