@stryker-mutator/javascript-mutator
A plugin for javascript projects using Stryker
Last updated 18 days ago by strykermutator-npa .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @stryker-mutator/javascript-mutator 
SYNC missed versions from official npm registry.

Mutation testing badge Build Status NPM Node version Slack Chat

Stryker

Stryker JavaScript mutator

A mutator that supports JavaScript for Stryker, the JavaScript Mutation testing framework. This plugin does not transpile any code. The code that the @stryker-mutator/javascript-mutator gets should be executable in your environment (i.e. the @stryker-mutator/javascript-mutator does not add support for Babel projects).

Quickstart

First, install Stryker itself (you can follow the quickstart on the website)

Next, install this package:

npm install --save-dev @stryker-mutator/javascript-mutator

Now open up your stryker.conf.js (or stryker.conf.json) file and add the following components:

mutator: 'javascript',
// OR
mutator: {
    name: 'javascript',
    plugins: ['classProperties', 'optionalChaining'],
    excludedMutations: ['BooleanSubstitution', 'StringLiteral']
}

Now give it a go:

$ stryker run

Configuration

mutator.name [string]

The name of the mutator, use 'javascript' to enable this mutator.

mutator.plugins [(string | ParserPluginWithOptions)[]]

Default: ['asyncGenerators', 'bigInt', 'classProperties', 'dynamicImport', 'flow', 'jsx', 'objectRestSpread', ['decorators', { decoratorsBeforeExport: true }]

Configure custom Babel Syntax plugins. Syntax plugins allow you to parse different pieces of syntax. By default a number of plugins are configured. We might add more in the future. For example: you can configure your own Syntax plugins here to allow for stage 1 features.

mutator.excludedMutations [string[]]

See Stryker core's readme

Mutators

The JavaScript Mutator is a plugin to mutate JavaScript code. This is done using Babel without any plugins.

See test code to know which mutations are supported.

Current Tags

  • 3.3.0                                ...           latest (18 days ago)

26 Versions

  • 3.3.0                                ...           18 days ago
  • 3.2.4                                ...           2 months ago
  • 3.2.3                                ...           2 months ago
  • 3.2.2                                ...           2 months ago
  • 3.2.1                                ...           2 months ago
  • 3.1.0                                ...           3 months ago
  • 3.0.2                                ...           4 months ago
  • 3.0.1                                ...           4 months ago
  • 3.0.0                                ...           4 months ago
  • 2.5.0                                ...           6 months ago
  • 2.4.0                                ...           7 months ago
  • 2.3.0                                ...           8 months ago
  • 2.2.1                                ...           8 months ago
  • 2.1.0                                ...           10 months ago
  • 2.0.2                                ...           a year ago
  • 2.0.1                                ...           a year ago
  • 2.0.0                                ...           a year ago
  • 1.3.1                                ...           a year ago
  • 1.3.0                                ...           a year ago
  • 1.2.0                                ...           a year ago
  • 1.1.1                                ...           a year ago
  • 1.1.0                                ...           a year ago
  • 1.0.3                                ...           a year ago
  • 1.0.2                                ...           a year ago
  • 1.0.1                                ...           a year ago
  • 1.0.0                                ...           a year ago
Downloads
Today 0
This Week 1
This Month 1
Last Day 0
Last Week 0
Last Month 52
Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |