Switch branches/tags
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
.vscode build: update typescript requirement to ~2.8.3 (#709) Apr 20, 2018
src fix(missing mutator plugin): set the correct plugin name when the spe… Nov 9, 2018
test test(mocha-timeout): configure mocha timeout in package.json (#1236) Nov 9, 2018
testResources/module refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
.gitignore refactor(build): Refactor build of stryker projects (#267) Apr 7, 2017
.npmignore fix(npmignore): Align npm ignores (#321) Jun 16, 2017
.npmrc chore(package-lock): Prevent package-lock files (#953) Jul 6, 2018
.nycrc refactor(build): Refactor build of stryker projects (#267) Apr 7, 2017
CHANGELOG.md Publish Nov 13, 2018
LICENSE feat(multi-package): Migrate to multi-package repo (#257) Apr 4, 2017
README.md docs(website): update stryker-mutator website url (#627) Feb 23, 2018
config.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
core.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
logging.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
mutant.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
package.json Publish Nov 13, 2018
report.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
test_framework.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
test_runner.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
transpile.ts refactor: implement stricter tslint (#436) (#1117) Sep 4, 2018
tsconfig.json fix(tsconfig): Extend base tsconfig and don't exclude typings folder (#… May 5, 2017

README.md

Build Status Gitter

Stryker

Stryker API

This is the repository for maintaining the API of the Stryker JavaScript mutation testing framework. Plugin creators should depend on this API rather than on the main Stryker repository directly.

Extension use cases

You can extend Stryker in a number of ways.

  1. Create your own Mutator
  2. Create a custom Reporter
  3. Create a TestFramework for a test framework
  4. Create a TestRunner to bridge the gap between your test runner and Stryker
  5. Create a custom way of configuring Stryker by creating a ConfigEditor

All extension points work in the same basic way.

  1. Create a constructor function (or class)
  2. Register the constructor function to the correct Factory.

More info comming soon. In the mean time, take a look at the Stryker homepage.