bbt is a driver for black box testing.
Its particular feature is that the test is written in english, using a Markdown format (that is directly suitable for the documentation), with a traditional TDD Given/When/Then structure.
A simple example:
## Scenario : I want to know uut version
- When I run `uut --version`
- Then the output contains `version 1.0`
That will be displayed as:
Scenario : I want to know uut version
- When I run
uut --version
- Then the output contains
version 1.0
And to run it:
bbt my_scenario.md
That’s it.
There is another example slightly less minimalist on bbt README
The goal of the project is to explore to what extend:
- we can get a description using all the possibilities of Markdown and Markdown extensions (for example graphics), and still executable,
- we can use english as a DSL for behavior description language suitable for black bock testing,
and both without any ambiguity.
bbt is at an experimental stage, with limited features, but usable (I already use it on my acc project).
If you have any ideas, comments or needs (its time to write your letter to Santa Claus), feel free.
No Alire packaging yet, but it’s easy to compile, I guess.
Lionel