mocktail
A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation.
1.0.5
1000K downloads/mo
#42 most downloaded on pub.dev
felangel/mocktail
What this package is like to depend on
Last release 4 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
1 release in the last 12 months
see the full history below
Release timeline
34 releases · Dec 2020 to Apr 2026Releases
latest 34-
1.0.510 Apr 2026 -
1.0.412 Jun 2024Release notes
Open source →- refactor: upgrade
analysis_options.yaml(#242) - chore: fix minor typo in
CHANGELOG.md
Release notes
Open source →- refactor: upgrade
analysis_options.yaml(#242) - chore: fix minor typo in
CHANGELOG.md
- refactor: upgrade
-
1.0.319 Jan 2024Release notes
Open source →- docs: update
README.md`` to includeany(that: ...)` (#226) - chore: update LICENSE year
- chore: remove deprecated lint rules
Release notes
Open source →- docs: update
README.mdto includeany(that: ...)(#226) - chore: update LICENSE year
- chore: remove deprecated lint rules
- docs: update
-
1.0.215 Dec 2023Release notes
Open source →Release notes
Open source → -
1.0.103 Oct 2023Release notes
Open source →What's Changed
- refactor(mocktail): remove dependency on
package:testby @felangel in #209 - chore(mocktail): depend on
pkg:test_apiforFakeby @felangel in #210 - chore(mocktail): v1.0.1 by @felangel in #211
Full Changelog: mocktail-image-network-v1.0.0...mocktail-v1.0.1
Release notes
Open source →- chore(deps): replace dependency on
package:testwithpackage:test_apito resolve version resolution issues withpkg:analyzer,pkg:test, andflutter_test(#209) - chore(deps): upgrade to
package:matcher^0.12.15
- refactor(mocktail): remove dependency on
-
1.0.002 Aug 2023Release notes
Open source →- refactor: use more strict analysis options (#203)
- docs: adjust
LICENSEyear - docs: add topics to
pubspec.yaml
Release notes
Open source →- refactor: use more strict analysis options (#203)
- docs: adjust
LICENSEyear - docs: add topics to
pubspec.yaml
-
1.0.0-dev.028 Jul 2023 pre-releaseNothing published for this version
-
0.3.001 Mar 2022Release notes
Open source →- BREAKING feat: add support for type argument matching (#66)
- feat: improve verifyNoMoreInteractions failure message (#118)
- docs: improve argument matcher documentation in
README(#102) - docs: fix typo in _registerMatcher inline docs (#101)
- docs: minor snippet fixes in
README(#94) - docs: enhance example to illustrate more use cases
-
0.3.0-dev.120 Dec 2021 pre-release -
0.2.009 Oct 2021Release notes
Open source →- BREAKING refactor: remove generic from
registerFallbackValue - docs: add FAQs to README
- BREAKING refactor: remove generic from
-
0.1.428 May 2021 -
0.1.325 May 2021Release notes
Open source →- docs: improve documentation regarding
registerFallbackValueand how the library works - tests: add additional tests for asyncVoid stubbing and verification
- docs: improve documentation regarding
-
0.1.226 Apr 2021Release notes
Open source →- feat: improve generic fallback support
- feat: improve error message for missing
registerFallbackValue
-
0.1.115 Mar 2021Release notes
Open source → -
0.1.012 Mar 2021Release notes
Open source →- feat: add
Mock.throwOnMissingStub() - fix: make
Mockinstances immutable - chore: convert to
test: ^1.16.0
- feat: add
-
0.0.2-dev.611 Mar 2021 pre-releaseRelease notes
Open source →- fix: typo in matcher registration (
setUpAll) - chore: upgrade to
test_api: ^0.3.0
- fix: typo in matcher registration (
-
0.0.2-dev.508 Mar 2021 pre-releaseRelease notes
Open source →- fix:
verifyshould use arg matcher from invocation if a matcher wasn't provided
- fix:
-
0.0.2-dev.408 Mar 2021 pre-releaseRelease notes
Open source →- BREAKING fix:
verifyInOrderhandles multiple method invocation verifications - test: 100% coverage
- docs: additional inline API documentation updates
- BREAKING fix:
-
0.0.2-dev.307 Mar 2021 pre-releaseRelease notes
Open source →- BREAKING fix:
verifyInOrderfunction signature - docs: update inline API documentation
- test: add nnbd compat tests
- BREAKING fix:
-
0.0.2-dev.206 Mar 2021 pre-release -
0.0.2-dev.106 Mar 2021 pre-releaseRelease notes
Open source →- BREAKING refactor: removed the
ofparameter of matchers in exchange for aregisterFallbackValue
- BREAKING refactor: removed the
-
0.0.2-dev.006 Mar 2021 pre-releaseRelease notes
Open source →- BREAKING refactor: revamp
mocktailAPI to be typesafe instead of relying onSymbol
- BREAKING refactor: revamp
-
0.0.1-dev.1202 Mar 2021 pre-release -
0.0.1-dev.1108 Feb 2021 pre-release -
0.0.1-dev.1029 Jan 2021 pre-releaseRelease notes
Open source →- feat:
thenReturnargument is optional forVoidCallbackreturnswhen(cat).calls(#makeSound).thenReturn()
- feat: add support for
capturedwithcaptureAnyandcaptureAnyThatmatchers - fix: verify fixes for default arguments (named and positional)
- feat:
-
0.0.1-dev.920 Jan 2021 pre-release -
0.0.1-dev.818 Jan 2021 pre-releaseRelease notes
Open source →- fix: throw
NoSuchMethodErrorwhen arguments match but memberName does not
- fix: throw
-
0.0.1-dev.711 Jan 2021 pre-releaseRelease notes
Open source →- BREAKING refactor: rename
verify(mock).calls(#member)toverify(mock).called(#member) - feat: add
anyargument matcher support toverifyandcalls - feat: add
anyThatargument matcher support toverifyandcalls - feat: support
verify(mock).called(#member).once() - feat: support
verify(mock).called(#member).never() - feat: improve error messages to include invocation arguments
- BREAKING refactor: rename
-
0.0.1-dev.609 Jan 2021 pre-releaseRelease notes
Open source →- BREAKING refactor: use
Symbolrather thanString - fix: strict argument matching on verification when arguments are provided
- BREAKING refactor: use
-
0.0.1-dev.508 Jan 2021 pre-releaseRelease notes
Open source →- fix: override
toStringonMocktailFailureto improve visibility of failure messages
- fix: override
-
0.0.1-dev.404 Jan 2021 pre-releaseRelease notes
Open source →- feat: add
Matchersupport to verify times API - docs: minor usage documentation updates in README
- feat: add
-
0.0.1-dev.330 Dec 2020 pre-releaseRelease notes
Open source →- BREAKING refactor: rename
positionalArgstopositionalArguments - BREAKING refactor: rename
namedArgstonamedArguments - fix:
thenAnswercallback contains correctInvocation - docs: minor documentation updates
- BREAKING refactor: rename
-
0.0.1-dev.228 Dec 2020 pre-release -
0.0.1-dev.128 Dec 2020 pre-release