var operations = require('./operations'); it('should multiply two numbers', function () { var expectedResult = 15; var result = operations.multiply(3, 5); if (result !== expectedResult) { throw new Error( `Expected ${expectedResult}, but got ${result}` ); } }); it('should add two numbers', function () { var expectedResult = 16; var result = operations.add(9, 7); if (result !== expectedResult) { throw new Error( `Expected ${expectedResult}, but got ${result}` ); } }); it('shoud async multiply two numbers', function (done) { var expectedResult = 12; operations.multiplyAsync(4, 3, function (result) { if (result !== expectedResult) { throw new Error( `Expected ${expectedResult}, but got ${result}` ); } done(); }); });