diff --git a/index.js b/index.js new file mode 100644 index 0000000..36c7210 --- /dev/null +++ b/index.js @@ -0,0 +1,5 @@ +'use strict'; + +const greet = require('./lib/greet.js') + +greet.sayHi(); diff --git a/lib/greet.js b/lib/greet.js new file mode 100644 index 0000000..3c927a6 --- /dev/null +++ b/lib/greet.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports; + +exports.sayHi = function(name){ + if(arguments.length === 0) throw new Error('no name given') + return `Hi ${name}.`; +}; diff --git a/test/greet-test.js b/test/greet-test.js new file mode 100644 index 0000000..420a9df --- /dev/null +++ b/test/greet-test.js @@ -0,0 +1,13 @@ +'use strics'; + +const greet = require('../lib/greet.js'); +const assert = require('assert'); + +describe('Greet Module', function(){ + describe('#sayHi', function(){ + it('should return Hi noah.', function(){ + var result = greet.sayHi('noah'); + assert.ok(result ==='Hi noah.', 'result is not Hi noah.') + }) + }) +})