# \[ANN\]: bbt 0.5.0

**URL:** https://forum.ada-lang.io/t/ann-bbt-0-5-0/4822
**Category:** Releases
**Tags:** tests, doc
**Created:** [October 13, 2026, 5:48pm UTC](https://forum.ada-lang.io/t/ann-bbt-0-5-0/4822 "2026-10-13T17:48:01Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![LionelDraghi](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/lioneldraghi/32/416_2.png) [@LionelDraghi](https://forum.ada-lang.io/u/LionelDraghi)
#### Post date: [October 13, 2026, 5:48pm UTC](https://forum.ada-lang.io/t/ann-bbt-0-5-0/4822/1 "2026-10-13T17:48:01Z")

</div>

I’m pleased to announce the release of **bbt 0.5.0** , the Ada behaviour-driven testing tool for command-line applications.

This version marks an important milestone: the initial functional goals of the project have now been achieved. _bbt_ can test most interactions between a CLI application and its environment, including:

- file inputs and outputs,
- standard output and standard error,
- environment variables,
- interactive user input from the keyboard.

## What’s new

### Interactive input assertions

CLI keyboard interactions are now directly testable with new assertions such as `When I type "Y"` or `When I enter "Yes"`

### Numerous fixes and improvements

This release also includes many bug fixes, refinements and quality-of-life improvements. See the complete changelog here: [Changelog](https://github.com/LionelDraghi/bbt/blob/cf30f1d929582a0d1e3eeea28a9c9d911be1b27f/docs/changelog.md)

## What’s next?

Now that the original functional scope has been reached, future work will focus on improving the user experience and bug fixing across the three currently supported platforms.

Work has already started on the next development cycle (currently available as the development branch), which introduces utilities to neutralize environment-dependent values commonly found in test outputs, such as:

- timestamps and time tags,
- platform-specific paths.

These features should help make tests more portable and less sensitive to execution environments.

And, under the hood, process handling has been migrated from **Spawn** to **ada-util** , resulting in a major performance improvement.

_bbt_ 0.5.0 is available through Alire, and the latest development version can be obtained [here](https://github.com/LionelDraghi/bbt/tree/main#latest-version)

But the easiest way to start is to [make your AI aware of _bbt_](https://github.com/LionelDraghi/bbt/tree/main#for-ai-coding-agents)
