boggart
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:
- C
- C++
Extending boggart
Adding support for other programming languages
...
languages:
...
- name: php
file_endings: .php
...