PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 69
  1. 10.0.0 12 Jan 2025
    Release notes
    • refactor: blocTest depends on core interfaces instead of BlocBase (#4311)
    • chore: update to bloc: ^9.0.0
    • chore: bump minimum Dart SDK to 2.14
    • chore: add funding to pubspec.yaml
    • chore: update sponsors
    Open source →
  2. 9.1.7 24 Mar 2024
    Release notes
    • chore: update copyright year
    • chore: update sponsors
    Open source →
  3. 9.1.6 12 Feb 2024
    Release notes
    • chore: update sponsors (#4054)
    Open source →
  4. 9.1.5 27 Oct 2023
    Release notes
    • fix: blocTest supports async expect (#3976)
    Open source →
  5. 9.1.4 02 Aug 2023
    Release notes
    • deps: support mocktail: ^1.0.0 (#3917)
    • chore: add topics to pubspec.yaml (#3914)
    Open source →
  6. 9.1.3 31 May 2023
    Release notes
    • fix: test timeouts due to uncaught exceptions which occur with package:test ^1.22.2 (#3854)
    Open source →
  7. 9.1.2 20 May 2023
    Release notes
    • docs: upgrade to Dart 3
    • refactor: standardize analysis_options
    Open source →
  8. 9.1.1 07 Feb 2023
    Release notes
    • chore: upgrade to bloc ^8.1.1 (#3723)
      • refactor: BlocObserver instances to use const constructors (#3713)
    • refactor: upgrade to Dart 2.19 (#3699)
      • remove deprecated invariant_booleans lint rule
    • docs: fix snippet in README (#3552)
    Open source →
  9. 9.1.0 14 Aug 2022
    Release notes
    • feat: upgrade to bloc: ^8.1.0 (#3502)
    Open source →
  10. 9.0.3 01 Mar 2022
    Release notes
    • chore: support for mocktail v0.3.0 (#3252)
    • docs: update GetStream utm tags (#3136)
    • docs: update VGV sponsors logo (#3125)
    Open source →
  11. 9.0.2 29 Dec 2021
    Release notes
    • fix: throw uncaught exceptions (#3070)
    • chore: upgrade to bloc v8.0.2
    • docs: update example to follow naming conventions (#3032)
    Open source →
  12. 9.0.1 19 Nov 2021
    Release notes
    • chore: upgrade to bloc v8.0.1
    Open source →
  13. 9.0.0 18 Nov 2021
    Release notes
    • BREAKING: feat: upgrade to bloc v8.0.0
    • feat: MockBloc no longer implicitly requires registerFallbackValue for events and states
    Open source →
  14. 9.0.0-dev.5 14 Nov 2021 pre-release
    Release notes
    • BREAKING: feat: upgrade to bloc v8.0.0-dev.5
    Open source →
  15. 9.0.0-dev.4 30 Oct 2021 pre-release
    Release notes
    • BREAKING: feat: upgrade to bloc v8.0.0-dev.4
    Open source →
  16. 9.0.0-dev.3 13 Oct 2021 pre-release
    Release notes
    • BREAKING: feat: upgrade to bloc v8.0.0-dev.3
    Open source →
  17. 9.0.0-dev.2 09 Oct 2021 pre-release
    Release notes
    • BREAKING: feat: upgrade to mocktail v0.2.0
    Open source →
  18. 9.0.0-dev.1 29 Sep 2021 pre-release
    Release notes
    • BREAKING: feat: upgrade to bloc v8.0.0-dev.2
    • feat: MockBloc no longer implicitly requires registerFallbackValue for events and states
    Open source →
  19. 8.5.0 05 Nov 2021
    Release notes
    • feat: prettier diffing when using blocTest and expect does not match emitted states (#1783)
    Open source →
  20. 8.4.0 30 Oct 2021
    Release notes
    • feat: upgrade to mocktail ^0.2.0
    Open source →
  21. 8.3.0 08 Oct 2021
    Release notes
    • feat: accept optional tags in blocTest
      • tags is 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.
    Open source →
  22. 8.2.0 21 Sep 2021
    Release notes
    • feat: upgrade to bloc ^7.2.0
    Open source →
  23. 8.1.0 27 Jul 2021
    Release notes
    • feat: add setUp and tearDown to blocTest
    Open source →
  24. 8.0.2 03 Jun 2021
    Release notes
    • fix: revert package:mocktail export to reduce conflicts with package:mockito
    Open source →
  25. 8.0.1 24 May 2021
    Release notes
    • fix: allow blocTest to capture non-exceptions
    • feat: export package:mocktail
    Open source →
  26. 8.0.0 18 Mar 2021
    Release notes
    • BREAKING: feat: opt into null safety
      • upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
    • BREAKING: feat: seed returns a Function to support dynamic seed values
    • BREAKING: refactor: remove emitsExactly
    • BREAKING: feat: introduce MockCubit
    • BREAKING: refactor: MockBloc uses package:mocktail
    • BREAKING: refactor: expect returns a Function with Matcher support
    • BREAKING: refactor: errors returns a Function with Matcher support
    • BREAKING: refactor: whenListen does not stub skip
    • feat: MockBloc and MockCubit automatically stub core API
    • feat: add optional initialState to whenListen
    • feat: upgrade to bloc ^7.0.0
    • feat: upgrade to mocktail: ^0.1.0
    Open source →
  27. 8.0.0-nullsafety.6 17 Mar 2021 pre-release
    Release notes
    • chore: upgrade to bloc ^7.0.0-nullsafety.4
    Open source →
  28. 8.0.0-nullsafety.5 12 Mar 2021 pre-release
    Release notes
    • feat: upgrade to mocktail: ^0.1.0
    • feat: use package:test instead of package:test_api
    Open source →
  29. 8.0.0-nullsafety.4 08 Mar 2021 pre-release
    Release notes
    • BREAKING: feat: seed returns a Function to support dynamic seed values
    Open source →
  30. 8.0.0-nullsafety.3 08 Mar 2021 pre-release
    Release notes
    • feat: upgrade to mocktail: ">=0.0.2-dev.5 <0.0.2"
    Open source →
  31. 8.0.0-nullsafety.2 07 Mar 2021 pre-release
    Release notes
    • fix: restrict to mocktail: ">=0.0.1-dev.12 <0.0.1"
    • feat: use package:test_api instead of package:test for sound null safety
    Open source →
  32. 8.0.0-nullsafety.1 03 Mar 2021 pre-release
    Release notes
    • chore: upgrade to bloc ^7.0.0-nullsafety.3
    • chore: upgrade to mocktail ^0.0.1-dev.12
    Open source →
  33. 8.0.0-nullsafety.0 11 Feb 2021 pre-release
    Release notes
    • 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: MockBloc uses package:mocktail
    • BREAKING: feat: introduce MockCubit which uses package:mocktail
    • BREAKING: refactor: expect returns a Function with Matcher support
    • BREAKING: refactor: errors returns a Function with Matcher support
    • BREAKING: refactor: whenListen does not stub skip
    • feat: introduce MockCubit
    • feat: MockBloc and MockCubit automatically stub core API
    • feat: add optional initialState to whenListen
    Open source →
  34. 7.1.0 27 Oct 2020
    Release notes
    • feat: add seed property to blocTest
    Open source →
  35. 7.0.6 05 Oct 2020
    Release notes
    • chore: revert support dart >=2.7.0
    Open source →
  36. 7.0.5 05 Oct 2020
    Release notes
    • fix: update to mockito ^4.1.2
    • chore: update to dart >=2.10.0
    Open source →
  37. 7.0.4 09 Sep 2020
    Release notes
    • feat: blocTest provides warning to implement deep equality when shallow equality is true
    Open source →
  38. 7.0.3 28 Aug 2020
    Release notes
    • restrict mockito to <4.1.2 to prevent breaking changes due to NNBD
    Open source →
  39. 7.0.2 19 Aug 2020
    Release notes
    • fix: blocTest timeouts when verify fails (#1639)
    • fix: blocTest timeouts when expect fails (#1645)
    Open source →
  40. 7.0.1 15 Aug 2020
    Release notes
    • chore: deprecate emitsExactly in favor of blocTest
    • fix: capture uncaught exceptions in Cubit
    Open source →
  41. 7.0.0 22 Jul 2020
    Release notes
    • BREAKING: upgrade to bloc ^6.0.0
    • BREAKING: MockBloc only requires State type
    • BREAKING: whenListen only requires State type
    • BREAKING: blocTest only requires State type
    • BREAKING: blocTest skip defaults to 0
    • BREAKING: blocTest make build synchronous
    • fix: blocTest improve wait behavior when debouncing, etc...
    • feat: blocTest do not require async on act and verify
    • feat: remove external dependency on package:cubit_test
    • feat: MockBloc is compatible with cubit
    • feat: whenListen is compatible with cubit
    • feat: blocTest is compatible with cubit
    Open source →
  42. 7.0.0-dev.2 17 Jul 2020 pre-release
    Release notes
    • BREAKING: blocTest make build synchronous
    • fix: blocTest improve wait behavior when debouncing, etc...
    • feat: blocTest do not require async on act and verify
    Open source →
  43. 7.0.0-dev.1 13 Jul 2020 pre-release
    Release notes
    • BREAKING: upgrade to bloc ^6.0.0-dev.1
    • BREAKING: MockBloc only requires State type
    • BREAKING: whenListen only requires State type
    • BREAKING: blocTest only requires State type
    • BREAKING: blocTest skip defaults to 0
    • feat: remove external dependency on package:cubit_test
    • feat: MockBloc is compatible with cubit
    • feat: whenListen is compatible with cubit
    • feat: blocTest is compatible with cubit
    Open source →
  44. 6.0.1 07 Jul 2020
    Release notes
    • fix: upgrade to bloc ^5.0.1
    • fix: upgrade to cubit_test ^0.1.1
    • docs: minor documentation updates
    Open source →
  45. 6.0.0 02 Jul 2020
    Release notes
    • feat: upgrade to bloc ^5.0.0
    • refactor: internal implementation updates to use cubit_test
    Open source →
  46. 6.0.0-dev.4 30 Jun 2020 pre-release
    Release notes
    • Update to bloc ^5.0.0-dev.11.
    Open source →
  47. 6.0.0-dev.3 28 Jun 2020 pre-release
    Release notes
    • Update to bloc ^5.0.0-dev.10.
    Open source →
  48. 6.0.0-dev.2 24 Jun 2020 pre-release
    Release notes
    • Update to bloc ^5.0.0-dev.7.
    Open source →
  49. 6.0.0-dev.1 24 Jun 2020 pre-release
    Release notes
    • Update to bloc ^5.0.0-dev.6.
    • Internal implementation updates to use cubit_test
    Open source →
  50. 5.1.0 06 May 2020
    Release notes
    • Add errors to blocTest to enable expecting unhandled exceptions within blocs.
    • Update whenListen to also handle stubbing the state property of the bloc.
    Open source →
  51. 5.0.0 21 Apr 2020
    Release notes
    • Update to bloc: ^4.0.0
    Open source →
  52. 5.0.0-dev.4 20 Apr 2020 pre-release
    Release notes
    • Update to bloc: ^4.0.0-dev.4
    Open source →
  53. 5.0.0-dev.3 19 Apr 2020 pre-release
    Release notes
    • Update to bloc: ^4.0.0-dev.3
    Open source →
  54. 5.0.0-dev.2 15 Apr 2020 pre-release
    Release notes
    • Update to bloc: ^4.0.0-dev.2
    Open source →
  55. 5.0.0-dev.1 06 Apr 2020 pre-release
    Release notes
    • Update to bloc: ^4.0.0-dev.1
    Open source →
  56. 4.0.0 25 Feb 2020
    Release notes
    • blocTest and emitsExactly skip initialState by default and expose optional skip (#910)
    • blocTest async build (#910)
    • blocTest expect is optional (#910)
    • blocTest verify includes the built bloc (#910)
    Open source →
  57. 3.1.0 25 Jan 2020
    Release notes
    • Add verify to blocTest (#781)
    Open source →
  58. 3.0.1 03 Jan 2020
    Release notes
    • Enable blocTest to add more than one asynchronous event at a time (#724)
    Open source →
  59. 3.0.0 25 Dec 2019
    Release notes
    • Update to bloc: ^3.0.0
    • emitsExactly supports optional duration for async operators like debounceTime (#726)
    • blocTest supports optional wait for async operators like debounceTime (#726)
    Open source →
  60. 3.0.0-dev.1 08 Dec 2019 pre-release
    Release notes
    • Update to bloc: ^3.0.0-dev.1
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive