stryker-js

Mutation testing for JavaScript and friends

APACHE-2.0 License

Downloads
1.9M
Stars
2.6K
Committers
133

Bot releases are hidden (Show)

stryker-js - v5.5.0

Published by nicojs almost 3 years ago

5.5.0 (2021-11-23)

Bug Fixes

  • instrumenter: don't mutate TS generics (#3268) (88d6eaf)
  • logging: don't log log4js category to file as well (31609a5)
  • util: clear require.cache behavior on case-insensitive file systems (#3194) (39e3d86)

Features

  • checkers: allow custom checker node args (#3179) (82c4435)
  • cli: display suggestions on error (#3216) (9ed98e8)
  • config: Add link to docs when generating a custom config (#3235) (7c999b8)
  • hit limit: infinite loop prevention in jasmine-runner (#3199) (bc792e0)
  • hit limit: infinite loop prevention in mocha-runner (f5a7d1d)
  • html: new diff-view when selecting mutants (#3263) (8b253ee)
  • init: add buildCommand question when running (#3213) (b9d5980)
  • jest-runner: support --findRelatedTests in dry run (#3234) (b2e4584)
  • mutators: Implement missing AssignmentOperatorMutator (#3203) (95b694b)
stryker-js - v5.4.1

Published by nicojs about 3 years ago

5.4.1 (2021-09-30)

Bug Fixes

  • instrumenter: don't break optional chains(#3156) (95e6b69)
  • ProgressReporter: don't render when there are no valid mutants to render (#3155) (41c4177)
  • typescript-checker: support TS 4.4 (#3178) (772e5bc)
stryker-js - v5.4.0

Published by nicojs about 3 years ago

5.4.0 (2021-09-01)

Features

  • ignore: support disable directives in source code (#3072) (701d8b3)
  • test runner: Support for disable bail (#3074) (0962232)
stryker-js - v5.3.0

Published by nicojs about 3 years ago

5.3.0 (2021-08-07)

Bug Fixes

Features

  • hit limit: infinite loop prevention in karma-runner (#3031) (fc732fc)
  • report: show status reason in the html report. (d777e49)
stryker-js - v5.2.3

Published by nicojs about 3 years ago

5.2.3 (2021-08-01)

Bug Fixes

  • karma runner: restart a browser on disconnect error (#3020) (fc5c449)
  • mocha-runner: clear error when require esm (#3015) (a835f0b), closes #3014
stryker-js - v5.2.2

Published by nicojs over 3 years ago

5.2.2 (2021-07-13)

Bug Fixes

  • schema: Resolve "No 'exports' main" error (#3004) (9034806)
stryker-js - v5.2.1

Published by nicojs over 3 years ago

5.2.1 (2021-07-02)

Bug Fixes

Features

  • html: highlight files in html report (b7876a4)
  • mutator: add the optional chaining mutator (#2988) (43ac767)
stryker-js - v5.2.0

Published by nicojs over 3 years ago

5.2.0 (2021-07-02)

Bug Fixes

  • ignore patterns: always ignore *.tsbuildinfo files (#2985) (794f103)

Features

  • 🥒: add support for cucumber-js test runner (#2970) (86d6f79)
  • instrumenter: Implement new mutant placing algorithm (#2964) (24b8bc9)
stryker-js - v5.1.1

Published by nicojs over 3 years ago

5.1.1 (2021-06-15)

Bug Fixes

  • peerDeps: update peer dependencies (05733d2)
stryker-js - v5.1.0

Published by nicojs over 3 years ago

5.1.0 (2021-06-14)

Bug Fixes

  • jest-runner: allow a different rootDir (b66a617)
  • jest-runner: use local jest version when jest@<25 (#2950) (3218c9e)

Features

  • jest-runner: allow configuration in a custom package.json (825548c)
  • jest-runner: dynamically override "testEnvironment" (#2934) (0590869)
  • jest-runner: support findRelatedTests for mutated files outside of roots (#2951) (19dccec)
  • mocha-runner: officially support mocha 9 (42848bb)
stryker-js - v5.0.1

Published by nicojs over 3 years ago

5.0.1 (2021-05-28)

Bug Fixes

stryker-js - v5.0.0

Published by nicojs over 3 years ago

5.0.0 (2021-05-14)

Bug Fixes

  • sandbox: make directory if not exists before symlinking node_modules (#2856) (40f9a1d)
  • vue-tsx: support parsing tsx script in .vue file (#2850) (dc66c28)

Features

BREAKING CHANGES

  • range: The range property is no longer present on a mutant. Note, this is a breaking change for plugin creators only.

Co-authored-by: Simon de Lang [email protected]

  • options: "perTest" is now the default value for "coverageAnalysis" when the configured test runner is not "command". Explicitly set "coverageAnalysis": "off" manually to opt-out of this behavior.
  • node: Node 10 is no longer supported. Please use Node 12 or higher.
  • serialize: Having a non-JSON-serializable value in your configuration won't be sent to the child process anymore. If you really need them in your test runner configuration, you should isolate those values and put them in test runner-specific config files, loaded by the test runner plugin itself, for example, jest.config.js, karma.conf.js, webpack.config.js.
  • ignore patterns: Stryker will no longer use a git command to determine which files belong to your project. Instead, it will rely on sane defaults. You can change this behavior by defining ignorePatterns.
  • ignore patterns: The files configuration option is deprecated and will be removed in a future release. Please use ignorePatterns instead.

This:

{
  "files": ["foo.js"]
}

Is equivalent to:

{
  "ignorePatterns": ["**", "!foo.js"]
}
  • reporter api: Changes to Reporter and TestRunner plugin API of Stryker
  • jest-runner: Support for project type create-react-app-ts is dropped from the jest-runner.
stryker-js -

Published by Garethp over 3 years ago

stryker-js -

Published by nicojs about 4 years ago

stryker-js -

Published by simondel about 4 years ago

stryker-js - [email protected]

Published by simondel about 7 years ago

stryker-js - [email protected]

Published by simondel about 7 years ago

stryker-js - [email protected]

Published by simondel about 7 years ago

stryker-js - [email protected]

Published by simondel about 7 years ago

stryker-js - [email protected]

Published by simondel about 7 years ago