PackageTrack
Sign in Get early access

orchestra/testbench

Laravel Testing Helper for Packages Development

v11.2.0 45M downloads/mo #574 most downloaded on Packagist orchestral/testbench

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Ships fairly regularly

a new release about every 5 weeks

Rarely documented

notes for 10 of 432 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

432 releases · first in 2013

12 releases in the last 12 months

see the full history below

Release timeline

432 releases · Jun 2013 to Aug 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 60 of 432
  1. v11.2.0 11 Aug 2026
    Release notes

    Changes

    • Update minimum support for Testbench Core v11.4.0+. (v11.2.0...v11.4.0)
    • Supports PHPUnit 13.2 and 13.3.

    Testbench Changes

    Changes
    • Supports for Laravel Framework 13.23.0.
    • Requires symfony/polyfill-php84 for Pdo\Mysql class on PHP 8.3 and below.
    • Loads Orchestra\Testbench\Attributes\WithConfig after application has been booted to allow merging configuration via Service Provider by default. Use defer: false parameter to disable this.
    • Add flushState() to FormRequest to reset global strict mode between tests.
    • Update skeleton.

    Fixes

    • Fix Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.
    • Fix missing --without-cache option when using package:test command with nunomaduro/collision version 8.9.4+.
    Open source →
  2. v11.1.0 09 Apr 2026
    Release notes

    Changes

    • Update minimum support for Testbench Core v11.2.0+. (v11.0.0...v11.2.0)
    • Supports PHPUnit 13.1.

    Testbench Changes

    Changes
    • Removed no longer relevants method_exists() and class_exists() usage.
    • Add flushState() to FormRequest to reset global strict mode between tests.
    Open source →
  3. v11.0.0 16 Mar 2026
    Release notes

    Changes

    • Update support for Laravel Framework v13.

    Removed

    • Remove deprecated Orchestra\Testbench\Foundation\Env class.
    • Remove deprecated Orchestra\Testbench\Foundation\Console\Concerns\HandleTerminatingConsole trait.
    • Remove deprecated Orchestra\Testbench\Foundation\Console\Actions\Action::pathLocation() method.
    • Remove deprecated Orchestra\Testbench\laravel_migration_path() function.
    • Remove supports for deprecated annotations:
      • @define-env
      • @environment-setup
      • @define-db
      • @define-route
    Open source →
  4. v10.11.0 18 Mar 2026
    Release notes

    Changes

    • Update minimum support for Testbench Core v10.11.0+. (v10.10.0...v10.11.0)
    • Supports PHPUnit 13.0.

    Testbench Changes

    Changes
    • Supports for Laravel Framework 12.55.0.
    Fixes
    • Fix --parallel compatibility with WithFixtures trait.
    Open source →
  5. v10.10.0 16 Mar 2026
    Release notes

    Changes

    • Update minimum support for Testbench Core v10.10.0+. (v10.9.0...v10.10.0)
    • Supports PHPUnit 13.0.

    Testbench Changes

    Changes
    • Run seeder when testbench.yaml configured with seeders: true.
    • Use predefined $__filename to resolve original PestPHP's testCase file.
    • Update skeleton.
    Fixes
    • Fix #[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.
    Open source →
  6. v10.9.0 14 Jan 2026
    Release notes

    Changes

    Testbench Changes

    Added
    • Add Orchestra\Testbench\package_version_compare() function.
    • Add Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.
    Changes
    • Supports flushing JsonResource and JsonApiResource states.
    • Supports PHPUnit 12.5.
    • Use Orchestra\Sidekick\package_path() for better root package path detection.
    Open source →
  7. v10.8.0 24 Nov 2025

    Nothing published for this version

  8. v10.7.0 16 Oct 2025

    Nothing published for this version

  9. v10.6.0 20 Aug 2025

    Nothing published for this version

  10. v10.5.0 20 Aug 2025

    Nothing published for this version

  11. v10.4.0 08 Jun 2025

    Nothing published for this version

  12. v10.3.0 12 May 2025

    Nothing published for this version

  13. v10.2.2 27 Apr 2025

    Nothing published for this version

  14. v10.2.1 13 Apr 2025

    Nothing published for this version

  15. v10.2.0 06 Apr 2025

    Nothing published for this version

  16. v10.1.0 06 Mar 2025

    Nothing published for this version

  17. v10.0.0 24 Feb 2025

    Nothing published for this version

  18. v9.17.0 18 Mar 2026
    Release notes

    Changes

    Testbench Changes

    Changes
    • Supports for Laravel Framework 11.50.0.
    • Supports PHPUnit 12.4 and 12.5.
    • Run seeder when testbench.yaml configured with seeders: true.
    • Use predefined $__filename to resolve original PestPHP's testCase file.
    Fixes
    • Fix --parallel compatibility with WithFixtures trait.
    • Fix #[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.
    Open source →
  19. v9.16.0 14 Jan 2026
    Release notes

    Changes

    Testbench Changes

    Added
    • Added Orchestra\Testbench\terminate() and Orchestra\Testbench\bail() function to allow using exit() on pnctl enabled tests.
    • Add Orchestra\Testbench\uses_default_skeleton() function.
    • Supports flushing Illuminate\Validator\Validator state.
    • Add Orchestra\Testbench\package_version_compare() function.
    • Add Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.
    Changes
    • Ability to merge Framework configurations when using custom skeleton.
    • Support disabling Laravel default service providers.
    • Flush Illuminate\Support\Str states via during test teardown.
    • Use Orchestra\Sidekick\package_path() for better root package path detection.
    Open source →
  20. v9.15.0 20 Aug 2025

    Nothing published for this version

  21. v9.14.0 12 May 2025

    Nothing published for this version

  22. v9.13.1 27 Apr 2025

    Nothing published for this version

  23. v9.13.0 06 Apr 2025

    Nothing published for this version

  24. v9.12.0 06 Mar 2025

    Nothing published for this version

  25. v9.11.0 19 Feb 2025

    Nothing published for this version

  26. v9.10.0 15 Feb 2025

    Nothing published for this version

  27. v9.9.0 25 Dec 2024

    Nothing published for this version

  28. v9.8.0 16 Dec 2024

    Nothing published for this version

  29. v9.7.0 01 Dec 2024

    Nothing published for this version

  30. v9.6.1 20 Nov 2024

    Nothing published for this version

  31. v9.6.0 19 Nov 2024

    Nothing published for this version

  32. v9.5.2 06 Oct 2024

    Nothing published for this version

  33. v9.5.1 05 Oct 2024

    Nothing published for this version

  34. v9.5.0 24 Sep 2024

    Nothing published for this version

  35. v9.4.0 26 Aug 2024

    Nothing published for this version

  36. v9.3.0 14 Aug 2024

    Nothing published for this version

  37. v9.2.0 13 Jul 2024

    Nothing published for this version

  38. v9.1.2 04 Jun 2024

    Nothing published for this version

  39. v9.1.1 01 Jun 2024

    Nothing published for this version

  40. v9.1.0 21 May 2024

    Nothing published for this version

  41. v9.0.4 16 Apr 2024

    Nothing published for this version

  42. v9.0.3 26 Mar 2024

    Nothing published for this version

  43. v9.0.2 25 Mar 2024

    Nothing published for this version

  44. v9.0.1 19 Mar 2024

    Nothing published for this version

  45. v9.0.0 13 Mar 2024

    Nothing published for this version

  46. v8.37.0 14 Jan 2026
    Release notes

    Changes

    Testbench Changes

    Added
    • Add Orchestra\Testbench\package_version_compare() function.
    • Add Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.
    Changes
    • Orchestra\Foundation\Env now extends Orchestra\Sidekick\Env.
    • Support disabling Laravel default service providers.
    • Flush Illuminate\Support\Str states via during test teardown.
    • Use Orchestra\Sidekick\package_path() for better root package path detection.
    Open source →
  47. v8.36.0 12 May 2025

    Nothing published for this version

  48. v8.35.1 27 Apr 2025

    Nothing published for this version

  49. v8.35.0 06 Apr 2025

    Nothing published for this version

  50. v8.34.0 06 Mar 2025

    Nothing published for this version

  51. v8.33.0 19 Feb 2025

    Nothing published for this version

  52. v8.32.0 15 Feb 2025

    Nothing published for this version

  53. v8.31.0 25 Dec 2024

    Nothing published for this version

  54. v8.30.0 16 Dec 2024

    Nothing published for this version

  55. v8.29.0 01 Dec 2024

    Nothing published for this version

  56. v8.28.0 18 Nov 2024

    Nothing published for this version

  57. v8.27.2 06 Oct 2024

    Nothing published for this version

  58. v8.27.1 05 Oct 2024

    Nothing published for this version

  59. v8.27.0 24 Sep 2024

    Nothing published for this version

  60. v8.26.0 26 Aug 2024

    Nothing published for this version

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