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

Eris Laravel Package

giorgiosironi/eris

Eris brings QuickCheck-style property-based testing to PHP and PHPUnit. Define properties and Eris generates hundreds of random inputs to break them, shrinking failures to minimal counterexamples. Install via Composer as a dev dependency; supports PHP 8.1+ and PHPUnit 10-13.

View on GitHub
Deep Wiki
Context7
1.3.0

Added

  • regex() accepts a $random argument (srand, mersenne or simple) to choose the reverse-regex random generator, simple by default.
  • regex() accepts an $unboundedMax argument to configure the maximum number of repetitions of * and + (requires ilario-pierbattista/reverse-regex ^0.7.0) (#217).
  • Support for ilario-pierbattista/reverse-regex ^0.8.0, alongside ^0.7.0 (#218).

Fixed

  • regex() no longer throws a ReverseRegex\Exception on patterns with unbounded quantifiers such as * and +: they are now bounded by reverse-regex (#193).
1.2.1

Added

  • Support for PHP 8.5.

Fixed

  • Generator\set() chooses the size of the set with the configured random source instead of PHP's global rand(), so the generated sets are reproducible from the Eris seed regardless of other uses of the global RNG. Sets generated for a given seed differ from previous versions (#204), thanks @matthiasgoergens.
  • A property run only once, e.g. with #[ErisRepeat(repeat: 1)] or limitTo(1), no longer fails with a division by zero (#205), thanks @matthiasgoergens.
1.1.0

Added

  • Support for PHPUnit 11, 12, and 13 (#202), thanks @tob-scott-a.

Changed

  • Updated PHPStan to v2
  • Updated Rector to v2
  • Updated phpunit.xml schema reference from 8.0 to 10.5

Removed

  • Support for icomefromthenet/reverse-regex dependency. Only ilario-pierbattista/reverse-regex is now supported for the regex() generator (other forks are welcome).
1.0.0

Added

  • Support for PHP 8.2, 8.3, 8.4

Removed

  • Support for PHP < 8.1
  • Support for PHPUnit < 10
0.14.1

Fixed

  • #153 oneOf check failure with PSalm
1.0.0-rc2
1.0.0-rc1
0.14.0

Added

  • ilario-pierbattista/reverse-regex as substitute peer dependency of icomefromthenet/reverse-regex.
  • Support for PHP 8.2

Removed

  • Support for PHP < 7.4
  • Support for PHPUnit < 8
0.13.0

Added

  • Eris\Generators contains all the generator constructors as static methods.
  • Support for PHP 8.1

Changed

  • The generator constructors implemented as simple functions now call the static methods of Eris\Generators. They will be deprecated.

Removed

  • Support for PHP < 7.1
  • Support for PHPUnit < 6
0.12.1

Changed

  • Visibility of TestTrait's methods in Facade is now public (#110,#141). Thanks, @bekh6ex.

Fixed

  • Compatibility with newer versions of PHPUnit: getAnnotations is removed (#143). Thanks, @aszenz.
0.12.0
  • PHP 7.3 support (#120).
  • PHP 7.4 support (#125).
  • CI support for testing end to end suite also with Phpunit 8.x and 9.x
  • Allow shrink() to receive GeneratedValueOptions (#127).
  • Allow specifying generator size with sample() (#128)
  • Fix BooleanGenerator::shrink() to return a GeneratedValueSingle (#131)
  • Drop support for HHVM 3.30
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager