diff --git a/dist/index.js b/dist/index.js index 0d25ab3..2fb37c1 100644 --- a/dist/index.js +++ b/dist/index.js @@ -378,7 +378,7 @@ module.exports._enoent = enoent; /***/ }), /***/ 31: -/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) { +/***/ (function(module, __unusedexports, __webpack_require__) { const core = __webpack_require__(470); const { GitHub, context } = __webpack_require__(469); @@ -426,7 +426,11 @@ async function run() { } } -run(); +module.exports = run; + +if (require.main === require.cache[eval('__filename')]) { + run(); +} /***/ }), diff --git a/package.json b/package.json index 0495209..631f6e5 100644 --- a/package.json +++ b/package.json @@ -36,5 +36,19 @@ "jest": "^24.8.0", "prettier": "^1.16.4", "husky": "^3.0.5" + }, + "jest": { + "testEnvironment": "node", + "collectCoverageFrom": [ + "src/main.js" + ], + "coverageThreshold": { + "global": { + "branches": 80, + "functions": 80, + "lines": 80, + "statements": 80 + } + } } } diff --git a/src/main.js b/src/main.js index 79726d6..43299a9 100644 --- a/src/main.js +++ b/src/main.js @@ -44,4 +44,8 @@ async function run() { } } -run(); +module.exports = run; + +if (require.main === module) { + run(); +} diff --git a/tests/main.test.js b/tests/main.test.js index 306d58e..631be59 100644 --- a/tests/main.test.js +++ b/tests/main.test.js @@ -1,2 +1,6 @@ /* eslint-disable no-undef */ -test('that tests work', () => {}); +describe('Create release', () => { + test('Create release endpoint is called', async () => {}); + + test('Outputs are set', async () => {}); +});