orchestra/testbench-core
Orchestra Testbench Core is the foundation for testing Laravel packages. It boots a lightweight Laravel app inside your package so you can run artisan commands, migrations, routing, and more, with compatibility across Laravel 6–12.
symfony/polyfill-php84 for Pdo\Mysql class on PHP 8.3 and below.Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.Orchestra\Testbench\Attributes\WithConfig shouldn't defer setting up framework configuration.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.--without-cache option when using package:test command with nunomaduro/collision version 8.9.4+.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.--without-cache option when using package:test command with nunomaduro/collision version 8.9.4+.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.--without-cache option when using package:test command with nunomaduro/collision version 8.9.4+.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.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.flushState() to FormRequest to reset global strict mode between tests.method_exists() and class_exists() usage.method_exists() and class_exists() usage.ServeCommand::trap() method to use TerminatingConsole.ServeCommand::trap() method to use TerminatingConsole.ServeCommand::trap() method to use TerminatingConsole.ServeCommand::trap() method to use TerminatingConsole.TESTBENCH_USER_MODEL environment variable when running serve command.Orchestra\Testbench\Foundation\Console\TerminatingConsole when running serve.TESTBENCH_USER_MODEL environment variable when running serve command.Orchestra\Testbench\Foundation\Console\TerminatingConsole when running serve.TESTBENCH_USER_MODEL environment variable when running serve command.Orchestra\Testbench\Foundation\Console\TerminatingConsole when running serve.TESTBENCH_USER_MODEL environment variable when running serve command.Orchestra\Testbench\Foundation\Console\TerminatingConsole when running serve.TESTBENCH_USER_MODEL environment variable when running serve command.Orchestra\Testbench\Foundation\Console\TerminatingConsole when running serve.--parallel compatibility with WithFixtures trait.--parallel compatibility with WithFixtures trait.--parallel compatibility with WithFixtures trait.--parallel compatibility with WithFixtures trait.--parallel compatibility with WithFixtures trait.Orchestra\Testbench\Foundation\Env class.Orchestra\Testbench\Foundation\Console\Concerns\HandleTerminatingConsole trait.Orchestra\Testbench\Foundation\Console\Actions\Action::pathLocation() method.Orchestra\Testbench\laravel_migration_path() function.[@define-env](https://github.com/define-env)[@environment-setup](https://github.com/environment-setup)[@define-db](https://github.com/define-db)[@define-route](https://github.com/define-route)testbench.yaml configured with seeders: true.$__filename to resolve original PestPHP's testCase file.#[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.testbench.yaml configured with seeders: true.$__filename to resolve original PestPHP's testCase file.#[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.testbench.yaml configured with seeders: true.$__filename to resolve original PestPHP's testCase file.#[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.testbench.yaml configured with seeders: true.#[UsesVendor] attribute fails due to unbooted application, causing BindingResolutionException to be thrown.Orchestra\Testbench\package_version_compare() function.Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.Orchestra\Sidekick\package_path() for better root package path detection.Orchestra\Testbench\package_version_compare() function.Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.Orchestra\Sidekick\package_path() for better root package path detection.Orchestra\Testbench\package_version_compare() function.Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.Orchestra\Sidekick\package_path() for better root package path detection.Orchestra\Testbench\package_version_compare() function.Orchestra\Testbench\Concerns\WithFixtures to automatically loads fixtures file for test.Orchestra\Sidekick\package_path() for better root package path detection.JsonResource and JsonApiResource states.Orchestra\Testbench\Workbench\Actions\AddAssetSymlinkFoldersOrchestra\Testbench\Workbench\Actions\RemoveAssetSymlinkFoldersIlluminate\Support\Str states via during test teardown.Illuminate\Support\Str states via during test teardown.Illuminate\Support\Str states via during test teardown.Illuminate\Support\Str states via during test teardown.Orchestra\Testbench\uses_default_skeleton() function.Illuminate\Validator\Validator state.laravel/framework repository.Orchestra\Testbench\uses_default_skeleton() function.Illuminate\Validator\Validator state.laravel/framework repository.Orchestra\Testbench\bail() function to allow using exit() on pnctl enabled tests.Orchestra\Testbench\bail() function to allow using exit() on pnctl enabled tests.Orchestra\Testbench\terminate() function to allow using exit() on pnctl enabled tests.Orchestra\Testbench\terminate() function to allow using exit() on pnctl enabled tests.Orchestra\Testbench\remote() with serializable closure usage.journal_mode configuration.Collection::make() to new Collection().journal_mode configuration.Collection::make() to new Collection().Orchestra\Foundation\Env now extends Orchestra\Sidekick\Env.Orchestra\Foundation\Env now extends Orchestra\Sidekick\Env.Orchestra\Foundation\Env now extends Orchestra\Sidekick\Env.Orchestra\Foundation\Env now extends Orchestra\Sidekick\Env.Orchestra\Testbench\PHPUnit\TestCase now implements Orchestra\Testbench\Concerns\InteractsWithMockery.Orchestra\Testbench\PHPUnit\TestCase now implements Orchestra\Testbench\Concerns\InteractsWithMockery.Orchestra\Testbench\PHPUnit\TestCase now implements Orchestra\Testbench\Concerns\InteractsWithMockery.How can I help you explore Laravel packages today?