From ecab5d6552d8a29f9afe54e6a0f6ee9b53edc152 Mon Sep 17 00:00:00 2001 From: Xymorot Date: Sun, 15 Dec 2019 01:35:33 +0100 Subject: [PATCH] config: use pre- and post-hooks of npm scripts for testing This fixes the coverage reporting of nyc. --- package.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c229af9..a91d1f1 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,12 @@ "watch": "concurrently -c green,yellow,cyan -n webpack,index,typescript \"npm run watch:webpack\" \"npm run watch:index\" \"npm run watch:ts\"", "test:before": "node tests/setup/before.js", "test:after": "node tests/setup/after.js", - "test:fast": "npm run test:before && mocha --grep @slow --invert && npm run test:after", - "test": "npm run test:before && mocha && npm run test:after", + "pretest:fast": "npm run test:before", + "test:fast": "mocha --grep @slow --invert", + "posttest:fast": "npm run test:after", + "pretest": "npm run test:before", + "test": "mocha", + "posttest": "npm run test:after", "coverage:fast": "nyc npm run test:fast", "coverage": "nyc npm run test", "lint:check": "eslint --print-config forge.config.js | eslint-config-prettier-check",