Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Black Box Laravel Package

innmind/black-box

BlackBox is a property-based testing framework and test runner for PHP. Define properties, feed them generated values, and verify your code behaves consistently across many scenarios. Runs 100 test cases per proof by default.

View on GitHub
Deep Wiki
Context7
7.0.1

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/7.0.0...7.0.1

7.0.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.12.0...7.0.0

6.12.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.11.0...6.12.0

6.11.0
6.10.0
6.9.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.8.0...6.9.0

6.7.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.6.0...6.7.0

6.6.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.5.0...6.6.0

6.5.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.4.1...6.5.0

6.4.1

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.4.0...6.4.1

6.4.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.3.0...6.4.0

6.1.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.0.2...6.1.0

6.0.2

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.0.1...6.0.2

6.0.1

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/6.0.0...6.0.1

6.0.0

What's Changed

Full Changelog: https://github.com/Innmind/BlackBox/compare/5.10.1...6.0.0

5.10.0
5.9.0

Added

  • By default the printer groups the proofs output in a GitHub Action
  • Innmind\BlackBox\Runner\Printer\Standard::disableGitHubOutput()
5.8.0

Added

  • $assert->array()->contains()
  • $assert->array()->not()->contains()
5.7.0

Added

  • Innmind\BlackBox\PHPUnit\Framework\TestCase::assert()
  • Innmind\BlackBox\Set\Tuple

Fixed

  • $assert->same() message not being used
  • Innmind\BlackBox\Set\Sequence shrinking process now correctly shrinks all values that do not affect the test
  • Innmind\BlackBox\Set\Composite shrinking process now correctly shrinks all values that do not affect the test
5.6.3

Fixed

  • The global function property return type is now Innmind\BlackBox\Runner\Proof\Property allowing you to name the property
5.6.2

Fixed

  • Thrown exceptions in properties weren't failing proofs
5.6.1

Changed

  • When disabling memory limit it now longer tries to reset the memory limit to the previous value. (It seems PHP prevents setting the limit lower to the peak memory usage)
  • Innmind\BlackBox\Set\Call regenarate the value each time a scenario is run

Fixed

  • Clear the memory before printing a failing scenarion to make sure no values bleed between scenarii.
5.6.0

Added

  • Support for symfony/var-dumper:~7.0

Fixed

  • Stats are correctly displayed in GitHub Actions even in case of a failure
5.5.4

Fixed

  • Assertion failures in properties were displayed as unexpected exceptions
5.5.3

Fixed

  • Uncaught exceptions in properties no longer crash the process

Deprecated

  • Innmind\BlackBox\PHPUnit\Framework\TestCase::expectException()
  • Innmind\BlackBox\PHPUnit\Framework\TestCase::expectExceptionCode()
  • Innmind\BlackBox\PHPUnit\Framework\TestCase::expectExceptionMessage()
5.5.2

Fixed

  • Innmind\BlackBox\Set\MutuallyExclusive wasn't excluding strings in a different case
5.5.1

Fixed

  • Custom tags loaded from PHPUnit groups were discarded
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings