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 2026Releases
latest 60 of 432-
v11.2.011 Aug 2026Release notes
Open source →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-php84forPdo\Mysqlclass on PHP 8.3 and below. - Loads
Orchestra\Testbench\Attributes\WithConfigafter application has been booted to allow merging configuration via Service Provider by default. Usedefer: falseparameter to disable this. - Add
flushState()toFormRequestto reset global strict mode between tests. - Update skeleton.
Fixes
- Fix
Orchestra\Testbench\Attributes\WithConfigshouldn't defer setting up framework configuration. - Fix missing
--without-cacheoption when usingpackage:testcommand withnunomaduro/collisionversion8.9.4+.
-
v11.1.009 Apr 2026Release notes
Open source →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()andclass_exists()usage. - Add
flushState()toFormRequestto reset global strict mode between tests.
-
v11.0.016 Mar 2026Release notes
Open source →Changes
- Update support for Laravel Framework v13.
Removed
- Remove deprecated
Orchestra\Testbench\Foundation\Envclass. - Remove deprecated
Orchestra\Testbench\Foundation\Console\Concerns\HandleTerminatingConsoletrait. - 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
-
v10.11.018 Mar 2026Release notes
Open source →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
--parallelcompatibility withWithFixturestrait.
-
v10.10.016 Mar 2026Release notes
Open source →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.yamlconfigured withseeders: true. - Use predefined
$__filenameto resolve original PestPHP's testCase file. - Update skeleton.
Fixes
- Fix
#[UsesVendor]attribute fails due to unbooted application, causingBindingResolutionExceptionto be thrown.
-
v10.9.014 Jan 2026Release notes
Open source →Changes
- Update minimum support for Testbench Core v10.9.0+. (v10.8.0...v10.9.0)
Testbench Changes
Added
- Add
Orchestra\Testbench\package_version_compare()function. - Add
Orchestra\Testbench\Concerns\WithFixturesto automatically loads fixtures file for test.
Changes
- Supports flushing
JsonResourceandJsonApiResourcestates. - Supports PHPUnit 12.5.
- Use
Orchestra\Sidekick\package_path()for better root package path detection.
-
v10.8.024 Nov 2025Nothing published for this version
-
v10.7.016 Oct 2025Nothing published for this version
-
v10.6.020 Aug 2025Nothing published for this version
-
v10.5.020 Aug 2025Nothing published for this version
-
v10.4.008 Jun 2025Nothing published for this version
-
v10.3.012 May 2025Nothing published for this version
-
v10.2.227 Apr 2025Nothing published for this version
-
v10.2.113 Apr 2025Nothing published for this version
-
v10.2.006 Apr 2025Nothing published for this version
-
v10.1.006 Mar 2025Nothing published for this version
-
v10.0.024 Feb 2025Nothing published for this version
-
v9.17.018 Mar 2026Release notes
Open source →Changes
- Update minimum support for Testbench Core v9.20.0+. (v9.18.0...v9.20.0)
Testbench Changes
Changes
- Supports for Laravel Framework 11.50.0.
- Supports PHPUnit 12.4 and 12.5.
- Run seeder when
testbench.yamlconfigured withseeders: true. - Use predefined
$__filenameto resolve original PestPHP's testCase file.
Fixes
- Fix
--parallelcompatibility withWithFixturestrait. - Fix
#[UsesVendor]attribute fails due to unbooted application, causingBindingResolutionExceptionto be thrown.
-
v9.16.014 Jan 2026Release notes
Open source →Changes
- Update minimum support for Testbench Core v9.18.0+. (v9.16.0...v9.18.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\terminate()andOrchestra\Testbench\bail()function to allow usingexit()onpnctlenabled tests. - Add
Orchestra\Testbench\uses_default_skeleton()function. - Supports flushing
Illuminate\Validator\Validatorstate. - Add
Orchestra\Testbench\package_version_compare()function. - Add
Orchestra\Testbench\Concerns\WithFixturesto 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\Strstates via during test teardown. - Use
Orchestra\Sidekick\package_path()for better root package path detection.
-
v9.15.020 Aug 2025Nothing published for this version
-
v9.14.012 May 2025Nothing published for this version
-
v9.13.127 Apr 2025Nothing published for this version
-
v9.13.006 Apr 2025Nothing published for this version
-
v9.12.006 Mar 2025Nothing published for this version
-
v9.11.019 Feb 2025Nothing published for this version
-
v9.10.015 Feb 2025Nothing published for this version
-
v9.9.025 Dec 2024Nothing published for this version
-
v9.8.016 Dec 2024Nothing published for this version
-
v9.7.001 Dec 2024Nothing published for this version
-
v9.6.120 Nov 2024Nothing published for this version
-
v9.6.019 Nov 2024Nothing published for this version
-
v9.5.206 Oct 2024Nothing published for this version
-
v9.5.105 Oct 2024Nothing published for this version
-
v9.5.024 Sep 2024Nothing published for this version
-
v9.4.026 Aug 2024Nothing published for this version
-
v9.3.014 Aug 2024Nothing published for this version
-
v9.2.013 Jul 2024Nothing published for this version
-
v9.1.204 Jun 2024Nothing published for this version
-
v9.1.101 Jun 2024Nothing published for this version
-
v9.1.021 May 2024Nothing published for this version
-
v9.0.416 Apr 2024Nothing published for this version
-
v9.0.326 Mar 2024Nothing published for this version
-
v9.0.225 Mar 2024Nothing published for this version
-
v9.0.119 Mar 2024Nothing published for this version
-
v9.0.013 Mar 2024Nothing published for this version
-
v8.37.014 Jan 2026Release notes
Open source →Changes
- Update minimum support for Testbench Core v8.40.0+. (v8.37.0...v8.40.0)
Testbench Changes
Added
- Add
Orchestra\Testbench\package_version_compare()function. - Add
Orchestra\Testbench\Concerns\WithFixturesto automatically loads fixtures file for test.
Changes
Orchestra\Foundation\Envnow extendsOrchestra\Sidekick\Env.- Support disabling Laravel default service providers.
- Flush
Illuminate\Support\Strstates via during test teardown. - Use
Orchestra\Sidekick\package_path()for better root package path detection.
-
v8.36.012 May 2025Nothing published for this version
-
v8.35.127 Apr 2025Nothing published for this version
-
v8.35.006 Apr 2025Nothing published for this version
-
v8.34.006 Mar 2025Nothing published for this version
-
v8.33.019 Feb 2025Nothing published for this version
-
v8.32.015 Feb 2025Nothing published for this version
-
v8.31.025 Dec 2024Nothing published for this version
-
v8.30.016 Dec 2024Nothing published for this version
-
v8.29.001 Dec 2024Nothing published for this version
-
v8.28.018 Nov 2024Nothing published for this version
-
v8.27.206 Oct 2024Nothing published for this version
-
v8.27.105 Oct 2024Nothing published for this version
-
v8.27.024 Sep 2024Nothing published for this version
-
v8.26.026 Aug 2024Nothing published for this version