From fa92886e9e05eda1c000a7d7deceb588ffc07091 Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 24 Nov 2019 18:08:32 -0500 Subject: [PATCH 1/5] testing: add Stryker Mutator packages to devDependencies --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 546b010..22791d8 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,9 @@ "is-utf8": "^0.2.1" }, "devDependencies": { + "@stryker-mutator/core": "^2.4.0", + "@stryker-mutator/html-reporter": "^2.4.0", + "@stryker-mutator/javascript-mutator": "^2.4.0", "gulp-format-md": "^0.1.11", "mocha": "^3.2.0" }, From 9c6677387b5927f1668ec9c399a2240fd3700096 Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 24 Nov 2019 18:09:23 -0500 Subject: [PATCH 2/5] testing: add stryker.conf.js generated as documented in: https://stryker-mutator.io/stryker/quickstart --- stryker.conf.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 stryker.conf.js diff --git a/stryker.conf.js b/stryker.conf.js new file mode 100644 index 0000000..66872da --- /dev/null +++ b/stryker.conf.js @@ -0,0 +1,10 @@ +module.exports = function(config) { + config.set({ + mutator: "javascript", + packageManager: "yarn", + reporters: ["html", "clear-text", "progress"], + testRunner: "command", + transpilers: [], + coverageAnalysis: "all" + }); +}; From 2a988511c4f197aaffabbdb6106a8b84b79234ec Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 24 Nov 2019 18:10:48 -0500 Subject: [PATCH 3/5] testing: coverageAnalysis: "none" in stryker.conf.js --- stryker.conf.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stryker.conf.js b/stryker.conf.js index 66872da..0d2b8bd 100644 --- a/stryker.conf.js +++ b/stryker.conf.js @@ -5,6 +5,6 @@ module.exports = function(config) { reporters: ["html", "clear-text", "progress"], testRunner: "command", transpilers: [], - coverageAnalysis: "all" + coverageAnalysis: "none" }); }; From 985d779249e6d9f97e14a6f2f25733a2e71b3e9c Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 24 Nov 2019 18:11:56 -0500 Subject: [PATCH 4/5] testing: add mutate: ["index.js"] to stryker.conf.js --- stryker.conf.js | 1 + 1 file changed, 1 insertion(+) diff --git a/stryker.conf.js b/stryker.conf.js index 0d2b8bd..3be5d76 100644 --- a/stryker.conf.js +++ b/stryker.conf.js @@ -1,5 +1,6 @@ module.exports = function(config) { config.set({ + mutate: ["index.js"], mutator: "javascript", packageManager: "yarn", reporters: ["html", "clear-text", "progress"], From 9fc542fd31596d6ed14cc70ead8a2ff3bc0fa502 Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 24 Nov 2019 18:45:29 -0500 Subject: [PATCH 5/5] add stryker entry to package scripts --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 22791d8..f9c1ab1 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "node": ">=0.10.0" }, "scripts": { + "stryker": "stryker run", "test": "mocha" }, "dependencies": {