From 6d8dc935436f695d6f5cff5991b4fb3c526be357 Mon Sep 17 00:00:00 2001 From: Arthur Lu Date: Sun, 4 Dec 2022 19:31:27 -0800 Subject: [PATCH] try nyc --- .github/workflows/js-unittest.yml | 4 ++-- .gitignore | 3 ++- package.json | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/js-unittest.yml b/.github/workflows/js-unittest.yml index daaab10..fc39c95 100644 --- a/.github/workflows/js-unittest.yml +++ b/.github/workflows/js-unittest.yml @@ -25,5 +25,5 @@ jobs: run: sudo npm install - name: Start local http server run: sudo npm run http-server & - - name: Run tests - run: sudo npm test + - name: Run tests with coverage + run: sudo npm run coverage diff --git a/.gitignore b/.gitignore index ea296b8..fc83b8e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ **/.devcontainer/* **/node_modules/* **/package-lock.json -**/*.vscode/* \ No newline at end of file +**/.vscode/* +**/.nyc_output/* \ No newline at end of file diff --git a/package.json b/package.json index 719337f..1d9daa4 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "type": "module", "scripts": { "test": "mocha --recursive --require mock-local-storage './{,!(node_modules)/**}/*.test.js'", + "coverage": "nyc --all npm run test", "lint-js": "eslint **/*.js", "fix-js": "eslint --fix **/*.js", "lint-html": "htmlhint **/*.html", @@ -20,6 +21,7 @@ "http-server": "", "mocha": "10", "mock-local-storage": "^1.1.23", + "nyc": "^14.0.0", "prettier": "2.8.0", "puppeteer": "^18.2.1", "stylelint": "14.14.1",