NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A testing framework that allows in app tests to be built and executed in an automated way.
Last release 3 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
149 releases · first in 2020
Minor fixes for nulls where the forms from the framework are used outside of a testable application.
Added in _passing variable so tests can "sense" when the previous steps are passing.
_passing variable so tests can "sense" when the previous steps are passing.TestReport and TestImage to utilize JsonClass to be self "json-able".stopOnFirstFail to TestController to stop tests on the first failed step.One column per quarter.
Minor fix to pass ignoreImageData properly from TestReport to the TestImage list.
ignoreImageData properly from TestReport to the TestImage list.Actually checked in the fromDynamic on the TestReport
fromDynamic on the TestReportFix for monospace fonts to be monospaced as opposed to the incorrect monospace.
monospaced as opposed to the incorrect monospace.Added a flag for subStep so plugins can identify steps w/in steps on the TestReport.
subStep so plugins can identify steps w/in steps on the TestReport.screenshotOnFail flag to the TestController to automatically take a screenshot when a test step fails.Fix for reversing height / width in TestDeviceInfo.
TestDeviceInfo.Fixed TestStepPicker on discard changes.
TestStepPicker on discard changes.Refactored executeStep out of the execute function in the TestController so plugins can execute sub-steps while ensuring those steps are part of the f
executeStep out of the execute function in the TestController so plugins can execute sub-steps while ensuring those steps are part of the final report.skipScreenshots because it was causing more problems than it solved. If screenshots need to be conditionally skipped, the flow control plugin can do that via the conditional step.TestReport to guarantee steps are kept in order of start rather than end.TestStepPicker that prevented it from showing the selected step.* Adding id to TestDeviceInfo.
id to TestDeviceInfo.Updated the screenshot step to support an id and added the id to the TestReport.
screenshot step to support an id and added the id to the TestReport.Testable to allow capturing images of just that widget.Testable so it can self-obscure dynamic widgets for golden screenshots.Updated the example to the latest.
Added the concept of test suites to the framework.
Exposed the TestStepRegistry to via the TestController.
TestStepRegistry to via the TestController.key to variableName on the set_variable step, but still accept key for compatibility.Changed "minified" test steps render on the Current Test Steps page to allow for drag-and-drop too.
set_variable step.TestReport.Added logging to when a TestStep fails.
TestStep fails.TestReport page.Updated README with references to the newly available plugins.
* Added example for linux.
linux.Updated TestStep to be able to copy w/o the image.
TestStep to be able to copy w/o the image.AsyncTestLoader to provide more test loading options.AssetTestStore to an instance to better follow the object model.Added image capture support to Desktop. Web is still unsupported.
exit_app stepBrought in the minimal amount of flutter_test to remove the dependency of the SDK version due to incompatibilities between Flutter 1.20 / 1.21.
flutter_test to remove the dependency of the SDK version due to incompatibilities between Flutter 1.20 / 1.21.Fix for typo in the EnsureExists registry.
AssetTestStore to support an index file or a list of individual files.Theme to the TestRunner to give the test framework a unique theme vs the rest of the app.TestSuiteReportPage to display a summary of all the test results in a test suite run.Fix to disable Quick Add in the test steps page when a step doesn't support it.
Testable are types other than String.TestStepPage that was opened via the dialog.Testable as a way to disable it.Implemented pump function in override_widget_tester.dart.
pump function in override_widget_tester.dart.widgetLongPressMoveUpdate testable gesture.Fix to make the registry optional on TestController, as was originally intended.
TestController, as was originally intended.Removed the FileTestStore to preserve web compatibility in the core framework.
FileTestStore to preserve web compatibility in the core framework.Update to auto-run the example tests in profile mode.
profile mode.Lots of documentation updates; tentatively ready for production use.
First public release; not for production use.
Your coding agent can read these notes before it upgrades. Set up the MCP server →