From 01f933c3a0221882246d00095612d2e185474c5a Mon Sep 17 00:00:00 2001 From: Matt Travi Date: Thu, 24 Nov 2016 23:48:25 -0600 Subject: [PATCH] defined scripts to run unit tests for #16 --- app/index.js | 5 ++++- test/integration/features/step_definitions/verification.js | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/index.js b/app/index.js index 3666fe4..085a8c5 100644 --- a/app/index.js +++ b/app/index.js @@ -27,7 +27,10 @@ module.exports = yeoman.Base.extend({ name: this.options.projectName, license: this.options.license, scripts: { - commitmsg: 'validate-commit-msg' + 'tests:unit': 'mocha --recursive test/unit', + test: 'run-s tests:*', + commitmsg: 'validate-commit-msg', + precommit: 'npm test' }, config: { commitizen: { diff --git a/test/integration/features/step_definitions/verification.js b/test/integration/features/step_definitions/verification.js index fa5104f..dd4a4b7 100644 --- a/test/integration/features/step_definitions/verification.js +++ b/test/integration/features/step_definitions/verification.js @@ -11,6 +11,10 @@ module.exports = function () { assert(devDependencies.includes('chai')); assert(devDependencies.includes('@travi/any')); + assert.equal(pkg.scripts['tests:unit'], 'mocha --recursive test/unit'); + assert.equal(pkg.scripts.test, 'run-s tests:*'); + assert.equal(pkg.scripts.precommit, 'npm test'); + callback(); }); };