Mamba
github.com
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
Where Specifiction places it
- BDD Testing Tools#20 of 307.3