bloc_test
A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.
10.0.0
1000K downloads/mo
#81 most downloaded on pub.dev
felangel/bloc
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 46 of 46 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
69 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
69 releases · Oct 2019 to Jan 2025
2020
2021
2022
2023
2024
2025
2026
Releases
latest 60 of 69-
10.0.012 Jan 2025Release notes
Open source →- refactor:
blocTestdepends on core interfaces instead ofBlocBase(#4311) - chore: update to
bloc: ^9.0.0 - chore: bump minimum Dart SDK to 2.14
- chore: add
fundingtopubspec.yaml - chore: update sponsors
- refactor:
-
9.1.724 Mar 2024 -
9.1.612 Feb 2024 -
9.1.527 Oct 2023 -
9.1.402 Aug 2023Release notes
Open source → -
9.1.331 May 2023Release notes
Open source →- fix: test timeouts due to uncaught exceptions which occur with
package:test ^1.22.2(#3854)
- fix: test timeouts due to uncaught exceptions which occur with
-
9.1.220 May 2023 -
9.1.107 Feb 2023 -
9.1.014 Aug 2022 -
9.0.301 Mar 2022 -
9.0.229 Dec 2021 -
9.0.119 Nov 2021 -
9.0.018 Nov 2021Release notes
Open source →- BREAKING: feat: upgrade to
bloc v8.0.0 - feat:
MockBlocno longer implicitly requiresregisterFallbackValuefor events and states
- BREAKING: feat: upgrade to
-
9.0.0-dev.514 Nov 2021 pre-release -
9.0.0-dev.430 Oct 2021 pre-release -
9.0.0-dev.313 Oct 2021 pre-release -
9.0.0-dev.209 Oct 2021 pre-release -
9.0.0-dev.129 Sep 2021 pre-releaseRelease notes
Open source →- BREAKING: feat: upgrade to
bloc v8.0.0-dev.2 - feat:
MockBlocno longer implicitly requiresregisterFallbackValuefor events and states
- BREAKING: feat: upgrade to
-
8.5.005 Nov 2021Release notes
Open source →- feat: prettier diffing when using
blocTestandexpectdoes not match emitted states (#1783)
- feat: prettier diffing when using
-
8.4.030 Oct 2021 -
8.3.008 Oct 2021Release notes
Open source →- feat: accept optional tags in
blocTesttagsis optional and if it is passed, it declares user-defined tags that are applied to the test. These tags can be used to select or skip the test on the command line, or to do bulk test configuration.
- feat: accept optional tags in
-
8.2.021 Sep 2021 -
8.1.027 Jul 2021 -
8.0.203 Jun 2021Release notes
Open source →- fix: revert
package:mocktailexport to reduce conflicts withpackage:mockito
- fix: revert
-
8.0.124 May 2021Release notes
Open source →- fix: allow
blocTestto capture non-exceptions - feat: export
package:mocktail
- fix: allow
-
8.0.018 Mar 2021Release notes
Open source →- BREAKING: feat: opt into null safety
- upgrade Dart SDK constraints to
>=2.12.0-0 <3.0.0
- upgrade Dart SDK constraints to
- BREAKING: feat:
seedreturns aFunctionto support dynamic seed values - BREAKING: refactor: remove
emitsExactly - BREAKING: feat: introduce
MockCubit - BREAKING: refactor:
MockBlocuses package:mocktail - BREAKING: refactor:
expectreturns aFunctionwithMatchersupport - BREAKING: refactor:
errorsreturns aFunctionwithMatchersupport - BREAKING: refactor:
whenListendoes not stubskip - feat:
MockBlocandMockCubitautomatically stub core API - feat: add optional
initialStatetowhenListen - feat: upgrade to
bloc ^7.0.0 - feat: upgrade to
mocktail: ^0.1.0
- BREAKING: feat: opt into null safety
-
8.0.0-nullsafety.617 Mar 2021 pre-release -
8.0.0-nullsafety.512 Mar 2021 pre-releaseRelease notes
Open source →- feat: upgrade to
mocktail: ^0.1.0 - feat: use
package:testinstead ofpackage:test_api
- feat: upgrade to
-
8.0.0-nullsafety.408 Mar 2021 pre-release -
8.0.0-nullsafety.308 Mar 2021 pre-release -
8.0.0-nullsafety.207 Mar 2021 pre-releaseRelease notes
Open source →- fix: restrict to
mocktail: ">=0.0.1-dev.12 <0.0.1" - feat: use
package:test_apiinstead ofpackage:testfor sound null safety
- fix: restrict to
-
8.0.0-nullsafety.103 Mar 2021 pre-releaseRelease notes
Open source →- chore: upgrade to
bloc ^7.0.0-nullsafety.3 - chore: upgrade to
mocktail ^0.0.1-dev.12
- chore: upgrade to
-
8.0.0-nullsafety.011 Feb 2021 pre-releaseRelease notes
Open source →- BREAKING: feat: opt into null safety
- BREAKING: feat: upgrade Dart SDK constraints to
>=2.12.0-0 <3.0.0 - BREAKING: refactor: remove
emitsExactly - BREAKING: refactor:
MockBlocuses package:mocktail - BREAKING: feat: introduce
MockCubitwhich uses package:mocktail - BREAKING: refactor:
expectreturns aFunctionwithMatchersupport - BREAKING: refactor:
errorsreturns aFunctionwithMatchersupport - BREAKING: refactor:
whenListendoes not stubskip - feat: introduce
MockCubit - feat:
MockBlocandMockCubitautomatically stub core API - feat: add optional
initialStatetowhenListen
-
7.1.027 Oct 2020 -
7.0.605 Oct 2020 -
7.0.505 Oct 2020 -
7.0.409 Sep 2020Release notes
Open source →- feat:
blocTestprovides warning to implement deep equality when shallow equality is true
- feat:
-
7.0.328 Aug 2020 -
7.0.219 Aug 2020Release notes
Open source → -
7.0.115 Aug 2020Release notes
Open source →- chore: deprecate
emitsExactlyin favor ofblocTest - fix: capture uncaught exceptions in
Cubit
- chore: deprecate
-
7.0.022 Jul 2020Release notes
Open source →- BREAKING: upgrade to
bloc ^6.0.0 - BREAKING:
MockBloconly requiresStatetype - BREAKING:
whenListenonly requiresStatetype - BREAKING:
blocTestonly requiresStatetype - BREAKING:
blocTestskipdefaults to0 - BREAKING:
blocTestmakebuildsynchronous - fix:
blocTestimprovewaitbehavior when debouncing, etc... - feat:
blocTestdo not requireasynconactandverify - feat: remove external dependency on package:cubit_test
- feat:
MockBlocis compatible withcubit - feat:
whenListenis compatible withcubit - feat:
blocTestis compatible withcubit
- BREAKING: upgrade to
-
7.0.0-dev.217 Jul 2020 pre-releaseRelease notes
Open source →- BREAKING:
blocTestmakebuildsynchronous - fix:
blocTestimprovewaitbehavior when debouncing, etc... - feat:
blocTestdo not requireasynconactandverify
- BREAKING:
-
7.0.0-dev.113 Jul 2020 pre-releaseRelease notes
Open source →- BREAKING: upgrade to
bloc ^6.0.0-dev.1 - BREAKING:
MockBloconly requiresStatetype - BREAKING:
whenListenonly requiresStatetype - BREAKING:
blocTestonly requiresStatetype - BREAKING:
blocTestskipdefaults to0 - feat: remove external dependency on package:cubit_test
- feat:
MockBlocis compatible withcubit - feat:
whenListenis compatible withcubit - feat:
blocTestis compatible withcubit
- BREAKING: upgrade to
-
6.0.107 Jul 2020Release notes
Open source →- fix: upgrade to
bloc ^5.0.1 - fix: upgrade to
cubit_test ^0.1.1 - docs: minor documentation updates
- fix: upgrade to
-
6.0.002 Jul 2020Release notes
Open source →- feat: upgrade to
bloc ^5.0.0 - refactor: internal implementation updates to use cubit_test
- feat: upgrade to
-
6.0.0-dev.430 Jun 2020 pre-release -
6.0.0-dev.328 Jun 2020 pre-release -
6.0.0-dev.224 Jun 2020 pre-release -
6.0.0-dev.124 Jun 2020 pre-releaseRelease notes
Open source →- Update to
bloc ^5.0.0-dev.6. - Internal implementation updates to use cubit_test
- Update to
-
5.1.006 May 2020Release notes
Open source →- Add
errorstoblocTestto enable expecting unhandled exceptions within blocs. - Update
whenListento also handle stubbing the state property of the bloc.
- Add
-
5.0.021 Apr 2020 -
5.0.0-dev.420 Apr 2020 pre-release -
5.0.0-dev.319 Apr 2020 pre-release -
5.0.0-dev.215 Apr 2020 pre-release -
5.0.0-dev.106 Apr 2020 pre-release -
4.0.025 Feb 2020 -
3.1.025 Jan 2020 -
3.0.103 Jan 2020Release notes
Open source →- Enable
blocTestto add more than one asynchronous event at a time (#724)
- Enable
-
3.0.025 Dec 2019 -
3.0.0-dev.108 Dec 2019 pre-release