आपको मोचा को सलाह देनी होगी कि आप जो टेस्ट लिख रहे हैं वह एसिंक्स है। अपने it
. में एक किया हुआ कॉलबैक जोड़ें फ़ंक्शन कॉल करें और कनेक्शन से इस किए गए कॉलबैक को कॉल करें। कनेक्ट करें। किया गया कॉलबैक यह पता लगाने के लिए काफी चतुर है कि क्या कोई त्रुटि पहले तर्क के रूप में पारित की गई थी और यदि कोई त्रुटि पास हो जाती है तो परीक्षण विफल हो जाएगा।
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);
});
})
});