diff --git a/.gitignore b/.gitignore index 505acd7a..fbd8c94e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ # stryker temp files .stryker-tmp /reports/ +stryker.log diff --git a/package-lock.json b/package-lock.json index 1a89908d..c9f52b2c 100755 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,7 @@ "eslint-plugin-prettier": "^4.2.1", "faker": "^5.5.3", "jest": "^29.7.0", + "jest-extended": "^4.0.2", "nodemon": "^3.0.1", "prettier": "2.8.8", "source-map-support": "^0.5.21", @@ -6914,6 +6915,27 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-extended": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-4.0.2.tgz", + "integrity": "sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==", + "dev": true, + "dependencies": { + "jest-diff": "^29.0.0", + "jest-get-type": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "jest": ">=27.2.5" + }, + "peerDependenciesMeta": { + "jest": { + "optional": true + } + } + }, "node_modules/jest-get-type": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", @@ -16394,6 +16416,16 @@ "jest-util": "^29.7.0" } }, + "jest-extended": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-4.0.2.tgz", + "integrity": "sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==", + "dev": true, + "requires": { + "jest-diff": "^29.0.0", + "jest-get-type": "^29.0.0" + } + }, "jest-get-type": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", diff --git a/package.json b/package.json index e11461b5..22ee333b 100755 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "eslint-plugin-prettier": "^4.2.1", "faker": "^5.5.3", "jest": "^29.7.0", + "jest-extended": "^4.0.2", "nodemon": "^3.0.1", "prettier": "2.8.8", "source-map-support": "^0.5.21", diff --git a/stryker.config.json b/stryker.config.json index cd8451b8..04fb38ec 100644 --- a/stryker.config.json +++ b/stryker.config.json @@ -10,8 +10,13 @@ "testRunner": "jest", "testRunner_comment": "Take a look at (missing 'homepage' URL in package.json) for information about the jest plugin.", "mutate": [ - "src/*/application/**/*.ts", - "test/*/application/**/*.test.ts" + "src/*/domain/**/*.ts", + "src/*/application/**/*.ts" ], + "mutator": { + "excludedMutations": [ + "BlockStatement" + ] + }, "coverageAnalysis": "perTest" }