Formatters

Mamba bundles with two formatters.

Progress Formatter

This is the default formatter. It displays a point for every example executed:

  • Green point: It means that example has passed
  • Yellow point: It means that example has been skipped
  • Red point: It means that example has failed

Documentation Formatter

This is an extra formatter that allows you to read in a tree way. It uses same color scheme than previous formatter.

Is useful when you have a few tests and want to check that examples are written in human language.

For enabling it:

$ pipenv run mamba --format=documentation

Custom Formatters

Mamba supports third party formatters. Imagine there is a new IDE or some specific needs for your Continuous Integration tool, so:

$ pipenv run mamba --format=wondertech.MyCustomFormatter

And mamba tries to instantiate the wondertech.MyCustomFormatter class. But there are 2 conditions that should be met:

  • A settings object is passed to object constuctor
  • Inherit from mamba.formatter.Formatter for overriding methods