NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
BDD framework for Dart/Flutter. Lets you create BDD tests in code, and gives you easy to read error messages when assertions fail. Exports to Gherkin/Cucumber feature files.
Last release 5 days ago
02 Oct 2026
Release timing varies
gaps range from 4 weeks to 12 months
Some releases are documented
notes for 7 of 18 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
18 releases · first in 2022
One column per quarter.
FeatureFileReporter(clearAllOutputBeforeRun: true) now deletes only the .feature files directly inside FeatureFileReporter.dir. Previously it recursiv
FeatureFileReporter(clearAllOutputBeforeRun: true) now deletes only the
.feature files directly inside FeatureFileReporter.dir. Previously it
recursively deleted the whole directory, including any other files in it.
An empty FeatureFileReporter.dir now means the current directory, instead
of the filesystem root.FeatureFileReporter(clearAllOutputBeforeRun: true) now deletes only the .feature files directly inside FeatureFileReporter.dir. Previously it recursiv
FeatureFileReporter(clearAllOutputBeforeRun: true) now deletes only the
.feature files directly inside FeatureFileReporter.dir. Previously it
recursively deleted the whole directory, including any other files in it.
An empty FeatureFileReporter.dir now means the current directory, instead
of the filesystem root.If you want to use Patrol, see the new bdd_framework_patrol package. Its code was contributed by Kahoulam.
If you want to use Patrol, see the new bdd_framework_patrol package. Its code was contributed by Kahoulam.
Breaking: .run() and .code() are now extension methods that come from
a runner import: package:bdd_framework/bdd_framework.dart or
flutter_test.dart (Flutter tests), flutter_widget_test.dart (widget tests
with a WidgetTester), or dart_test.dart (pure Dart tests). If you import
bdd_framework.dart with a show clause, also show FlutterTestRun and
FlutterTestCode.
Fix pure Dart BDD tests reporting success to package:test after a failed
assertion or exception. Synchronous and asynchronous failures now fail the
underlying test and return a failing test-process exit code.
Restore custom-formatting and feature-collection regression coverage, and test execution of scenarios starting directly with When or Then.
New package:bdd_framework/core.dart exposes the runner-agnostic API (no
.run() extension) for runners in other packages.
* Version bump of dependencies
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Compatible with Flutter 3.13.9 version.
Compatible with Flutter 3.13.9 version.
Internal frames are not shown in the error stack-traces. This simplifies the reported stack-traces by removing lines which are not from your application code.
Nothing published for this version
Nothing published for this version
Documentation, BDD tutorial and example app.
Nothing published for this version
Nothing published for this version
* Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →