ReviewOS

also looking at this

meemalabs/laravel-media-converter

chore(deps): update dependency pestphp/pest to v5

#81
Open renovate[bot] wants to merge renovate/pestphp-pest-5.x into main
11 files +21 -20
8 days ago

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

PackageChangeAgeConfidence
pestphp/pest^1.0 → ^5.0.1ageconfidence

Release Notes

pestphp/pest (pestphp/pest)

v5.0.1

Compare Source

v5.0.0

Compare Source

say hello to pest v5

· tia: the fastest testing engine in the world · agent browser plugin: 10x better than the rest · phpstan + rector: built in · evals: test your agents

ship it

v4.7.5

Compare Source

  • fix: escape generated test case filename (thanks @​luuhung1217)
  • chore: upgrade github actions commits

v4.7.4

Compare Source

  • fix: internal plugin runtime exception
  • chore: bumps actions/checkout from 6.0.3 to 7.0.0

v4.7.3

Compare Source

  • fix: improve dd output on parallel testing
  • fix: gitlab url not being possible to change
  • fix: team city output being duplicated

v4.7.2

Compare Source

  • fix: pao dealing with pest's fatal errors

v4.7.1

Compare Source

  • fix: improve reporting fatal exceptions
  • chore: various security improvements

v4.7.0

Compare Source

  • maintenance release

v4.6.3

Compare Source

chore: bumps phpunit

v4.6.2

Compare Source

fix: bumps phpunit, as previous versions became invalid due https://github.com/sebastianbergmann/phpunit/security/advisories/GHSA-qrr6-mg7r-m243

v4.6.1

Compare Source

  • fix: up to 30% faster boot times before your test suite runs (measured on laravel cloud)
  • fix: if you pass --filter or a test file, --update-snapshots now only updates the snapshots that match

v4.6.0

Compare Source

For better shard balance, Pest can distribute tests based on their actual execution time using the --update-shards option. This ensures each shard takes roughly the same wall-clock time, minimizing how long your slowest CI job runs.

Step 1: Generate the timing data by running your full test suite with --update-shards:

./vendor/bin/pest --update-shards

This runs all tests and records each test class's duration into tests/.pest/shards.json. You can also combine it with --parallel to speed things up:

./vendor/bin/pest --parallel --update-shards

Step 2: Commit tests/.pest/shards.json to your repository. This file is human-readable and looks like this:

{
    "timings": {
        "Tests\\Feature\\Payments\\StripeCheckoutTest": 1.608,
        "Tests\\Feature\\Reports\\SalesReportTest": 2.105,
        "Tests\\Unit\\Models\\UserTest": 0.050
    },
    "checksum": "...",
    "updated_at": "2026-04-14T10:30:00+00:00"
}

Step 3: When you run --shard and tests/.pest/shards.json exists, Pest automatically uses time-balanced distribution:

./vendor/bin/pest --shard=1/5

The output will indicate that time-balanced sharding is active:

Shard:    1 of 5 — 12 files ran, out of 50 (time-balanced).

v4.5.0

Compare Source

Announcement: x.com/enunomaduro/status/2042697927483609449

v4.4.6

Compare Source

  • chore: stores statically the test result for pao

v4.4.5

Compare Source

  • style changes

v4.4.4

Compare Source

  • style changes

v4.4.3

Compare Source

chore: bumps phpunit

v4.4.2

Compare Source

fix: App\Http not being allowed to be used on laravel providers (arch testing) fix: styling of stubs fix: test dir option when used on parallel

v4.4.1

Compare Source

  • chore: missing tag

v4.4.0

Compare Source

  • feat: symfony 8 (and its components) support

v4.3.2

Compare Source

v4.3.1

Compare Source

  • fix: removes toHaveSuspiciousCharacters from php preset as it may require an extension that is not available

v4.3.0

Compare Source

v4.2.0

Compare Source

  • adds phpunit 12.5 support
  • uses checkout 6 on github actions

v4.1.6

Compare Source

  • support for symfony 8.0 components

v4.1.5

Compare Source

  • uses phpunit@12.4.4

v4.1.4

Compare Source

v4.1.3

Compare Source

  • uses phpunit@12.4.1

v4.1.2

Compare Source

  • uses phpunit@12.4

v4.1.1

Compare Source

  • Bumps requirements

v4.1.0

Compare Source

Browser Plugin:

  • Added ->from()->newYork() to set locale, timezone, and geolocation. Supports dozens of cities worldwide.
  • Added assertNoBrokenImages to check for broken images on pages.
  • Added withinFrame to test content inside iframes.
  • Added withUserAgent to customize the user agent.
  • New methods: resize, forward, back, waitForEvent, typeSlowly, rightClick, withKeyDown, and more.

v4.0.4

Compare Source

  • bumps phpunit version

v4.0.3

Compare Source

  • fix: prevent duplicate covers attributes
  • chore: uses phpunit 12.3.6

v4.0.2

Compare Source

  • fix: --coverage option causing out-of-memory exception

v4.0.1

Compare Source

  • fix: --testdox causing an runtime exception.

v4.0.0

Compare Source

Pest v4 is here — now with browser testing! ✨

Browser tests that feel like unit tests: Laravel-ready, Playwright-powered, parallel-fast, with smoke & visual regression built in.

Discover Pest v4 — and our new website: pestphp.com

v3.8.7

Compare Source

  • fix: escape generated test case filename (thanks @​luuhung1217)
  • chore: pin github actions to commits

v3.8.6

Compare Source

  • fix: adjust styling with the latest pint version

v3.8.5

Compare Source

v3.8.4

Compare Source

v3.8.3

Compare Source

  • adds support for phpunit v11.5.33

v3.8.2

Compare Source

  • Fixes namespaced functions breaking arch testing

v3.8.1

Compare Source

fix: installation of pest on laravel's starter kits

v3.8.0

Compare Source

  • The --compact flag now hides type coverage for files exceeding 100%.
  • Added support for using * as a wildcard in architecture-related expectations.
  • Various bug fixes in architecture-related methods.

ad: youtube.com/watch?v=o6ZWWy_RQBw

v3.7.5

Compare Source

  • Bumps dependencies.
  • Fixes JunitXmlLoggerout of sync with PHPUnit.

v3.7.4

Compare Source

  • Adds --compact option to coverage

v3.7.3

Compare Source

  • Adds Laravel 12 support

v3.7.2

Compare Source

  • Bumps PHPUnit version.

v3.7.1

Compare Source

  • Bumps PHPUnit and Paratest versions

v3.7.0

Compare Source

  • Adds PHPUnit 11.5.0 support

v3.6.0

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v3.5.2...v3.6.0

v3.5.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v3.5.1...v3.5.2

v3.5.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v3.5.0...v3.5.1

v3.5.0

Compare Source

feat: support for nested describe blocks by @​jshayes in #​1295 fix: issue where a describe block will prevent a beforeEach call from executing by @​jshayes in #​1294

v3.4.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v3.4.1...v3.4.2

v3.4.1

Compare Source

chore: uses stable versions of collision and termwind (with PHP 8.4 support)

v3.4.0

Compare Source

feat: php v8.4 support

v3.3.2

Compare Source

docs: fixes composer command by @​AbdellahBoutmad in #​1293 fix: missing policy suffix test by @​olivernybroe in #​1292

v3.3.1

Compare Source

chore: bumps dependencies

v3.3.0

Compare Source

feat: uses phpunit v11.4.0.

v3.2.5

Compare Source

fix: missing middleware method on allowable public methods on controllers on laravel preset by @​CamKem in #​1280 fix: strict types expectation to allows for comments above declaration by @​midnite81 in #​1279

v3.2.4

Compare Source

fix: App\Exceptions\Handler ignored on laravel preset

v3.2.3

Compare Source

feat: laravel preset now ignores concerns on App\Enums and App\Features by @​jeremynikolic in #​1275

v3.2.2

Compare Source

fix: auto-complete on ->preset method

v3.2.1

Compare Source

fix: fix: missing != and !== on new toUseStrictEquality arch expectation

v3.2.0

Compare Source

feat: adds toUseStrictEquality arch expectation

v3.1.0

Compare Source

feat: adds mutates function. https://pestphp.com/docs/mutation-testing

v3.0.8

Compare Source

fix: todo calls with ints on parameters

v3.0.7

Compare Source

chore: bumps phpunit version fix: update assignee URL for Jira by @​owenvoke in #​1254

v3.0.6

Compare Source

fix: team city usage on phpstorm. #​1236

v3.0.5

Compare Source

fix: parallel mutation testing when using Laravel Herd

v3.0.4

Compare Source

fix: afterEach being called twice. #​1230

v3.0.3

Compare Source

fix: pest()->printer() method wrongly named. #​1229

v3.0.2

Compare Source

  • fix: --processes being ignored when running mutate on parallel. #​1228

v3.0.1

Compare Source

  • fix: --coverage not working on non-parallel mode. #​1223

v3.0.0

Compare Source

Please consult the upgrade guide and release notes in the official Pest documentation.

v2.36.1

Compare Source

v2.36.0

Compare Source

v2.35.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.35.0...v2.35.1

v2.35.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.9...v2.35.0

v2.34.9

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.8...v2.34.9

v2.34.8

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.7...v2.34.8

v2.34.7

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.6...v2.34.7

v2.34.6

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.5...v2.34.6

v2.34.5

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.4...v2.34.5

v2.34.4

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.3...v2.34.4

v2.34.3

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.2...v2.34.3

v2.34.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.1...v2.34.2

v2.34.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.34.0...v2.34.1

v2.34.0

Compare Source

What's Changed

  • feat(plugin-laravel): adds --without-exception-handling, --with-exception-handling, without-deprecation-handling, and with-deprecation-handling CLI options

v2.33.6

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.5...v2.33.6

v2.33.5

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.4...v2.33.5

v2.33.4

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.3...v2.33.4

v2.33.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.2...v2.33.3

v2.33.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.1...v2.33.2

v2.33.1

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.33.0...v2.33.1

v2.33.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.32.3...v2.33.0

v2.32.3

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.32.2...v2.32.3

v2.32.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.32.1...v2.32.2

v2.32.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.32.0...v2.32.1

v2.32.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.31.0...v2.32.0

v2.31.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.30.0...v2.31.0

v2.30.0

Compare Source

v2.29.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.29.0...v2.29.1

v2.29.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.28.1...v2.29.0

v2.28.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.28.0...v2.28.1

v2.28.0

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.27.0...v2.28.0

v2.27.0

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.26.0...v2.27.0

v2.26.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.25.0...v2.26.0

v2.25.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.24.3...v2.25.0

v2.24.3

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.24.2...v2.24.3

v2.24.2

Compare Source

What's Changed

  • Create PHPStan extension and add HigherOrderTapProxy to universalObjectCratesClasses by @​CalebDW in #​996

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.24.1...v2.24.2

v2.24.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.24.0...v2.24.1

v2.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.23.2...v2.24.0

v2.23.2

Compare Source

v2.23.1

Compare Source

v2.23.0

Compare Source

v2.22.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.22.0...v2.22.1

v2.22.0

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.21.0...v2.22.0

v2.21.0

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.20.0...v2.21.0

v2.20.0

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.19.2...v2.20.0

v2.19.2

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.19.1...v2.19.2

v2.19.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.19.0...v2.19.1

v2.19.0

Compare Source

What's Changed

Full Changelog: https://github.com/pestphp/pest/compare/v2.18.2...v2.19.0

v2.18.2

Compare Source

What's Changed

  • Switch mixed indentation to spaces only in Laravel stub for phpunit.xml.stub by @​adevade in #​957

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.18.1...v2.18.2

v2.18.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pestphp/pest/compare/v2.18.0...v2.18.1

v2.18.0

Compare Source

v2.17.0

Compare Source

Added
  • toHaveMethod expectation (#​947)
  • toHaveAttribute expectation (#​934)

v2.16.1

Compare Source

Added
Fixed
New Contributors

v2.16.0

Compare Source

Added
  • toBeDigits (#​911)
  • toBeCamelCase, toBeKebabCase, toBeSnakeCase, toBeStudlyCase, toHaveSnakeCaseKeys, toHaveKebabCaseKeys, toHaveCamelCaseKeys, toHaveStudlyCaseKeys (#​921)
  • native functions support on arch expectations, e.g: expect('sleep')->toBeUsed(); (#​4)
Changed
Fixed

v2.15.0

Compare Source

Added

v2.14.1

Compare Source

Changed

v2.14.0

Compare Source

Added
  • toBeUppercase(), toBeLowercase(), toBeAlphaNumeric(), toBeAlpha() (#​906)

v2.13.0

Compare Source

Added
  • expect()->ddWhen and expect()->ddUnless (306b7eb)

v2.12.2

Compare Source

Fixed
  • Running tests from uses parent class (#​898)

v2.12.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.12.0...v2.12.1

v2.12.0

Compare Source

Added
  • Allows multiple toMatchSnapshot per test (#​881)
Changed

v2.11.0

Compare Source

Added

v2.10.1

Compare Source

Fixed
  • not->toHaveSuffix and toHavePrefix expectations (#​888)

v2.10.0

Compare Source

Added
Fixed

v2.9.5

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.9.4...v2.9.5

v2.9.4

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.9.3...v2.9.4

v2.9.3

Compare Source

v2.9.2

Compare Source

TODO

v2.9.1

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.9.0...v2.9.1

v2.9.0

Compare Source

TODO

v2.8.3

Compare Source

Full Changelog: https://github.com/pestphp/pest/compare/v2.8.2...v2.8.3

[v2.8.2](https://

✂ Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

11 changed files on the files tab, with 0 review threads.

Sign in to comment on this pull request.