Skip to content
SPECIFICTION
Get listed

Mamba

github.com

Free plan Linux
Visit github.com
Spec score 7.3 #20 of 30 in BDD Testing Tools

Spec sheet

Purpose
Mamba is a behavior-driven development tool and test runner for Python developers.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
License
The repository includes the MIT license, which permits use, copying, modification, distribution, sublicensing, and sale subject to its conditions.Read 4 Oct 2026 · github.com
Assertions
Mamba does not include an assertion mechanism and says it should work with any assertion library, including expects, Hamcrest, should_dsl, sure, or plain Python assertions.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Coverage
Mamba can be run with coverage enabled and generate a .coverage file for an HTML report.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Filtering
The official manual lists filtering and focused examples as features.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Formatters
The manual documents progress, documentation, and custom formatters.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Hooks and contexts
The official manual lists hooks, shared contexts, and example groups among its features.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Influences
Its documentation says Mamba is heavily influenced by RSpec, Mocha, Jasmine, and Ginkgo.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Installation
The maker documents installation through pipenv or pip as a Python package.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Python requirement
The getting-started guide lists Python 2.7 or higher as a prerequisite.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Slow examples
Mamba highlights examples that exceed a configurable time threshold, with a documented default of 0.75 seconds.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Support and contributions
The maker invites contributions through repository forks and pull requests.Read 4 Oct 2026 · nestorsalceda.com
Test doubles
The documentation says Mamba does not prescribe a test-double library and mentions Doublex and Mockito as examples.Read 4 Oct 2026 · mamba-bdd.readthedocs.io
Test structure
Specs use a descriptive DSL with constructs such as description, context, and it.Read 4 Oct 2026 · github.com

Plans and prices

Mamba Free MIT-licensed software · installable as a Python package Read 4 Oct 2026 · github.com

Every Mamba plan and price →

Where Specifiction places it

Alternatives to MambaAll alternatives →