Anda perlu memberi tahu moka bahwa tes yang Anda tulis tidak sinkron. Tambahkan panggilan balik yang sudah selesai ke it
. Anda fungsi panggilan dan panggilan ini selesai panggilan dari connection.connect. Callback yang dilakukan cukup pintar untuk mengetahui apakah kesalahan diteruskan sebagai argumen pertama dan jika kesalahan dilewati, pengujian akan gagal.
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);
});
})
});