Home

Awesome

boggart

Build Status Coverage Status PyPI version Python versions

boggart is a microservices-based service for mutation testing of code written in arbitrary languages. boggart is built on top of the small-but-mighty Rooibos, a language-independent platform for source code transformation.

Installation

To ensure isolation, we strongly recommend that users install boggart to a dedicated virtual environment:

$ python3.6 -m venv env-boggart
$ . env-boggart/bin/activate

To download and install the latest stable release from PyPI:

(env-boggart) $ pip install --upgrade boggart

Or, to build from source:

(env-boggart) $ cd boggart
(env-boggart) $ pip install --upgrade .

Supported Languages

Currently, boggart comes prepackaged with a collection of mutation operators that target programs written in the following languages:

Extending boggart

Adding support for other programming languages

...

languages:
  ...
  - name: php
    file_endings: .php

...

Adding new mutation operators