NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #211 most downloaded on pub.dev
A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation.
Last release 6 months ago
10 Apr 2026
Ships unpredictably
gaps range from 4 weeks to 1.8 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
34 releases · first in 2020
One column per quarter.
chore: minor improvements to example
refactor: upgrade analysis_options.yaml
analysis_options.yaml (#242)CHANGELOG.mdchore: remove deprecated lint rules
README.md`` to include any(that: ...)` (#226)chore(deps): allow pkg:test_api >=0.7.0
refactor(mocktail): remove dependency on package:test by @felangel in #209
package:test with package:test_api to resolve version resolution issues with pkg:analyzer, pkg:test, and flutter_test (#209)package:matcher ^0.12.15refactor: use more strict analysis options
LICENSE yearpubspec.yamlNothing published for this version
BREAKING feat: add support for type argument matching
README (#102)README (#94)BREAKING feat: add support for type argument matching
BREAKING refactor: remove generic from registerFallbackValue
registerFallbackValuefix: add built-in fallback for DateTime
DateTimedocs: improve documentation regarding registerFallbackValue and how the library works
registerFallbackValue and how the library worksfeat: improve generic fallback support
registerFallbackValuefix: add missing fallback value
feat: add Mock.throwOnMissingStub()
Mock.throwOnMissingStub()Mock instances immutabletest: ^1.16.0fix: typo in matcher registration (setUpAll)
setUpAll)test_api: ^0.3.0fix: verify should use arg matcher from invocation if a matcher wasn't provided
verify should use arg matcher from invocation if a matcher wasn't providedBREAKING fix: verifyInOrder handles multiple method invocation verifications
verifyInOrder handles multiple method invocation verificationsBREAKING fix: verifyInOrder function signature
verifyInOrder function signature- chore: documentation updates
BREAKING refactor: removed the of parameter of matchers in exchange for a registerFallbackValue
of parameter of matchers in exchange for a registerFallbackValueBREAKING refactor: revamp mocktail API to be typesafe instead of relying on Symbol
mocktail API to be typesafe instead of relying on Symbol- fix: any matcher with no value
- chore: bump dependencies - matcher: ^0.12.10 - test: ^1.16.0
matcher: ^0.12.10test: ^1.16.0feat: thenReturn argument is optional for VoidCallback returns
thenReturn argument is optional for VoidCallback returns
when(cat).calls(#makeSound).thenReturn()captured with captureAny and captureAnyThat matchersfix: call verification count per specific real invocation
fix: throw NoSuchMethodError when arguments match but memberName does not
NoSuchMethodError when arguments match but memberName does notBREAKING refactor: rename verify(mock).calls(#member) to verify(mock).called(#member)
verify(mock).calls(#member) to verify(mock).called(#member)any argument matcher support to verify and callsanyThat argument matcher support to verify and callsverify(mock).called(#member).once()verify(mock).called(#member).never()BREAKING refactor: use Symbol rather than String
Symbol rather than Stringfix: override toString on MocktailFailure to improve visibility of failure messages
toString on MocktailFailure to improve visibility of failure messagesfeat: add Matcher support to verify times API
Matcher support to verify times APIBREAKING refactor: rename positionalArgs to positionalArguments
positionalArgs to positionalArgumentsnamedArgs to namedArgumentsthenAnswer callback contains correct Invocation- docs: minor updates to README - docs: minor updates to example
- feat: initial release 🎉
Your coding agent can read these notes before it upgrades. Set up the MCP server →