Je moet Mocha vertellen dat de test die je schrijft asynchrone is. Voeg een voltooide callback toe aan uw it
functieaanroep en noem dit gedaan callback van connection.connect. De voltooide callback is slim genoeg om erachter te komen of een fout als eerste argument is doorgegeven en als een fout wordt doorstaan, zal de test mislukken.
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);
});
})
});