Sie müssen Mocha mitteilen, dass der Test, den Sie schreiben, asynchron ist. Fügen Sie Ihrem it
einen Fertig-Callback hinzu Funktion aufrufen und diesen Callback von connection.connect aufrufen. Der ausgeführte Rückruf ist clever genug, um herauszufinden, ob ein Fehler als erstes Argument übergeben wurde, und falls ein Fehler bestanden wird, schlägt der Test fehl.
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);
});
})
});