diff --git a/jasmine.json b/jasmine.json index b2c441f..e39becf 100644 --- a/jasmine.json +++ b/jasmine.json @@ -2,10 +2,12 @@ { "spec_dir": "test", "spec_files": [ - "spec/*.js" + "spec/*.js", + "spec/*.ts" ], "helpers": [ - "helpers/*.js" + "helpers/*.js", + "helpers/*.ts" ], "stopSpecOnExpectationFailure": false, "random": false diff --git a/package.json b/package.json index 6975188..0c166ce 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ "@stryker-mutator/core": "^3.2.3", "@stryker-mutator/javascript-mutator": "^3.2.3", "@types/jasmine": "^3.5.14", - "jasmine": "^3.6.1", "eslint": "^7.0.0", + "jasmine": "^3.6.1", "nyc": "^15.0.1" }, "scripts": { @@ -31,6 +31,8 @@ "dependencies": { "@sapphirecode/consts": "^1.1.18", "@sapphirecode/crypto-helper": "^1.1.44", + "@stryker-mutator/jasmine-framework": "^3.3.1", + "@stryker-mutator/jasmine-runner": "^3.3.1", "node-fetch": "^2.6.0" }, "files": [ diff --git a/stryker.conf.js b/stryker.conf.js index fe7c55c..ccf15ea 100644 --- a/stryker.conf.js +++ b/stryker.conf.js @@ -17,8 +17,10 @@ module.exports = { 'clear-text', 'progress' ], - testRunner: 'command', - transpilers: [], - coverageAnalysis: 'all', - mutate: [ 'index.js' ] + testRunner: 'jasmine', + testFramework: 'jasmine', + jasmineConfigFile: 'jasmine.json', + transpilers: [], + coverageAnalysis: 'all', + mutate: [ 'index.js' ] }; diff --git a/yarn.lock b/yarn.lock index 254b635..2fc6dcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -316,6 +316,21 @@ typed-inject "~2.2.1" typed-rest-client "~1.7.1" +"@stryker-mutator/jasmine-framework@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@stryker-mutator/jasmine-framework/-/jasmine-framework-3.3.1.tgz#83d7c0aee6e9a6ac84d7715fad03c13012768027" + integrity sha512-6fwZj6PVHeoXt5HUC/vkBv2MOKuAjdBgzLAplykkMwqCcWCWXXkfQtL3hYbBecUWcajNg4tNQCQY48FEf0W0hg== + dependencies: + "@stryker-mutator/api" "^3.3.1" + +"@stryker-mutator/jasmine-runner@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@stryker-mutator/jasmine-runner/-/jasmine-runner-3.3.1.tgz#365e1d92fa2bfe39c74e6eff89f6244ce480d8c7" + integrity sha512-lMsSW/Mfa9z5qhnZpD7WqXWeZGfD2qls5MSrJUWhQ+xItEI88CoP0auGC/zb2KiMpr9NqBGOwQhvC8HoCTij7g== + dependencies: + "@stryker-mutator/api" "^3.3.1" + "@stryker-mutator/util" "^3.3.1" + "@stryker-mutator/javascript-mutator@^3.2.3": version "3.3.1" resolved "https://registry.yarnpkg.com/@stryker-mutator/javascript-mutator/-/javascript-mutator-3.3.1.tgz#db22a0802bd0ff6f192d15bcf92d6c1d65b0db15"