Sign inSign up

squareslab/boggart

By squareslab

•Updated almost 8 years ago

Lightweight, extensible, language-independent mutation testing.

Image
1

2.4K

squareslab/boggart repository overview

⁠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:

  • C
  • C++

⁠Extending boggart

⁠Adding support for other programming languages
...

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

...
⁠Adding new mutation operators

Tag summary

Content type

Image

Digest

Size

108.4 MB

Last updated

almost 8 years ago

docker pull squareslab/boggart