joy-voyager-api
joy-voyager-api copied to clipboard
Update dependency orchestra/testbench to v10
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| orchestra/testbench (source) | ^5.0|^6.0|^7.0|^8.0 -> 10.6.0 |
Release Notes
orchestral/testbench (orchestra/testbench)
v10.6.0
Changes
- Update minimum Laravel Framework version to
12.24.0.
v10.5.0
Changes
- Update minimum support for Testbench Core v10.6.1+. (v10.4.0...v10.6.1)
Testbench Changes
Changes
- Supports for Laravel Framework 12.23.2 or above (fixed integration with PHPUnit 12.3.4).
v10.4.0
Changes
- Update minimum support for Testbench Core v10.4.0+. (v10.3.0...v10.4.0)
Testbench Changes
Changes
- Supports PHPUnit 12.2.
-
Orchestra\Foundation\Envnow extendsOrchestra\Sidekick\Env. - Update skeleton's configuration.
v10.3.0
Changes
- Update minimum support for Testbench Core v10.3.0+. (v10.2.2...v10.3.0)
Testbench Changes
Changes
- Requires Laravel Framework 12.8.0 and above.
-
Orchestra\Testbench\PHPUnit\TestCasenow implementsOrchestra\Testbench\Concerns\InteractsWithMockery. - Flush
Illuminate\Database\Eloquent\Model::automaticallyEagerLoadRelationships()state between tests if the method exists.
Fixes
- Fix handling deprecations logging when logger is not not available when running tests.
v10.2.2
Changes
- Update minimum support for Testbench Core v10.2.2+. (v10.2.1...v10.2.2)
Testbench Changes
Changes
- Flush
Illuminate\Database\Eloquent\Modelstates between tests.
v10.2.1
Changes
- Update minimum support for Testbench Core v10.2.1+. (v10.2.0...v10.2.1)
Testbench Changes
Changes
- Remove
symfony/polyfill-php84.
v10.2.0
Changes
- Update minimum support for Testbench Core v10.2.0+. (v10.1.0...v10.2.0)
Testbench Changes
Added
- Add ability to pass
ClosuretoOrchestra\Testbench\remote()function.
Changes
- Add support for PHPUnit 12.1.
- Refactor
Orchestra\Testbench\remote()function to useOrchestra\Testbench\Foundation\Process\RemoteCommand. - Rename
TESTBENCH_ENVIRONMENT_FILE_USINGtoTESTBENCH_ENVIRONMENT_FILE_USING(internal environment variable).
v10.1.0
Changes
- Update minimum support for Testbench Core v10.1.0+. (v10.0.0...v10.1.0)
Testbench Changes
Added
- Added
resolvePhpUnitTestClassName()andresolvePhpUnitTestMethodName()toOrchestra\Testbench\Concerns\InteractsWithPHPUnittrait.
Changes
- Allows
usesTestingFeature()to register attribute directly on test method. - Improves
vendordetection on the default skeleton. - Utilise
Orchestra\Sidekick\is_symlink()function instead ofis_link()to improves support on Windows. - Use
::classinstead ofget_class(). - Delete
vendorsymlink viapackage:purge-skeletoncommand.
Fixes
- Fix static variable via
Orchestra\Testbench\Attributes\UsesVendor::beforeEach()method.
Deprecate
- Deprecate following PHPUnit annotations:
-
@environment-setup -
@define-env -
@define-database -
@define-route
-
v10.0.0
Changes
- Update support for Laravel Framework v12.
- Update
Orchestra\Testbench\TestCaseto useIlluminate\Foundation\Testing\Concerns\InteractsWithViewstrait.
Removed
- Remove deprecated functions:
-
Orchestra\Testbench\once() -
Orchestra\Testbench\transform_relative_path()
-
- Remove deprecated methods in
Orchestra\Testbench\Concerns\CreatesApplicationtrait:-
getBasePath() -
getDefaultApplicationBootstrapFile()
-
- Remove deprecated methods in
Orchestra\Testbench\Concerns\InteractsWithMigrationstrait:-
loadMigrationsWithoutRollbackFrom() -
loadLaravelMigrationsWithoutRollback() -
runLaravelMigrationsWithoutRollback()
-
v9.15.0
Changes
- Update minimum support for Testbench Core v9.16.0+. (v9.14.0...v9.16.0)
Testbench Changes
Changes
- Supports for Laravel Framework 11.45.2 or above (fixed integration with PHPUnit 12.3.4).
- Supports PHPUnit 12.2 and 12.3.
- Remove temporary SQLite database files available via
journal_modeconfiguration. - Convert
Collection::make()tonew Collection().
v9.14.0
Changes
- Update minimum support for Testbench Core v9.14.0+. (v9.13.3...v9.14.0)
Testbench Changes
Changes
-
Orchestra\Testbench\PHPUnit\TestCasenow implementsOrchestra\Testbench\Concerns\InteractsWithMockery.
Fixes
- Fix handling deprecations logging when logger is not not available when running tests.
v9.13.1
Changes
- Update minimum support for Testbench Core v9.13.3+. (v9.13.0...v9.13.3)
Testbench Changes
Changes
- Supports for Laravel Framework 11.44.7.
- Flush
Illuminate\Database\Eloquent\Modelstates between tests.
v9.13.0
Changes
- Update minimum support for Testbench Core v9.13.0+. (v9.12.0...v9.13.0)
Testbench Changes
Added
- Add ability to pass
ClosuretoOrchestra\Testbench\remote()function.
Changes
- Add support for PHPUnit 12.1.
- Refactor
Orchestra\Testbench\remote()function to useOrchestra\Testbench\Foundation\Process\RemoteCommand. - Rename
TESTBENCH_ENVIRONMENT_FILE_USINGtoTESTBENCH_ENVIRONMENT_FILE_USING(internal environment variable).
v9.12.0
Changes
- Update minimum support for Testbench Core v9.12.0+. (v9.11.0...v9.12.0)
Testbench Changes
Added
- Added
resolvePhpUnitTestClassName()andresolvePhpUnitTestMethodName()toOrchestra\Testbench\Concerns\InteractsWithPHPUnittrait.
Changes
- Allows
usesTestingFeature()to register attribute directly on test method. - Improves
vendordetection on the default skeleton. - Utilise
Orchestra\Sidekick\is_symlink()function instead ofis_link()to improves support on Windows. - Use
::classinstead ofget_class(). - Delete
vendorsymlink viapackage:purge-skeletoncommand.
Fixes
- Fix static variable via
Orchestra\Testbench\Attributes\UsesVendor::beforeEach()method.
Deprecate
- Deprecate following PHPUnit annotations:
-
@environment-setup -
@define-env -
@define-database -
@define-route
-
v9.11.0
Changes
- Update minimum support for Testbench Core v9.11.0+. (v9.10.0...v9.11.0)
Testbench Changes
Added
- Use
orchestra/sidekick. - Implements
Illuminate\Foundation\Testing\Concerns\InteractsWithViews.
Changes
- Supports for Laravel Framework 11.43.0.
Deprecated
- Re-add deprecated
getBasePath()method pending removal in Testbench 10.0.
v9.10.0
Changes
- Update minimum support for Testbench Core v9.10.0+. (v9.9.0...v9.10.0)
Testbench Changes
Added
- Add
Orchestra\Testbench\Concerns\CreatesApplication::resolveApplicationFacades()method. - Add
Orchestra\Testbench\Concerns\CreatesApplication::getApplicationBasePath()method as replacement toOrchestra\Testbench\Concerns\CreatesApplication::getBasePath(). - Add
Orchestra\Testbench\Foundation\Application::deleteVendorSymlink()method.
Changes
- Dynamically resolve workbench namespace for
discover.factories. - Clear
vendorsymlink when terminating Testbench CLI. - Update
config/database.phpskeleton file.
v9.9.0
Changes
- Update minimum support for Testbench Core v9.9.0+. (v9.8.0...v9.9.0)
Testbench Changes
Added
- Add ability to symlink directory in from skeleton to package.
Changes
- Update skeleton to match v11.5.0.
- Add
Orchestra\Testbench\Workbench\Workbench::flushCachedClassAndNamespaces()to flush cached namespaces and classes during installation. - Use
realpath()onvendor:publishoutput.
v9.8.0
Changes
- Update minimum support for Testbench Core v9.8.0+. (v9.7.0...v9.8.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\transform_realpath_to_relative()function. - Override Laravel's
vendor:publishcommand.
Changes
- Add
$forceparameter toOrchestra\Testbench\Workbench\Workbench::detectNamespace()method.
v9.7.0
Changes
- Update minimum support for Testbench Core v9.7.0+. (v9.6.2...v9.7.0)
Testbench Changes
Added
- Added ability to detect Workbench namespace via
Orchestra\Testbench\Workbench\Workbench::detectNamespace()method. - Added ability to detect the default user model via
Orchestra\Testbench\Workbench\Workbench::applicationUserModel()method. - Added support for authentication routes within Workbench by configurating
workbench.authconfig totrue. - Added new
package:sync-skeletoncommand.
Changes
- Testbench Dusk integration improvements:
- Refactor
Orchestra\Testbench\Bootstrap\LoadConfigurationandOrchestra\Testbench\Bootstrap\LoadConfigurationWithWorkbenchto allow being extended by Testbench Dusk. - Refactor
Orchestra\Testbench\Console\Commander.
- Refactor
- Add
$ttyparameter toOrchestra\Testbench\remote()function. - Refactor
Orchestra\Testbench\Foundation\Bootstrap\CreateVendorSymlinkclass and mark it as@api. - Add
$backupExistingFileand$resetOnTerminatingparameter to following methods inOrchestra\Testbench\Foundation\Console\Concerns\CopyTestbenchFilestrait:-
copyTestbenchConfigurationFile() -
copyTestbenchDotEnvFile()
-
- Supports
laravel/serializable-closurev2.
Deprecated
- Deprecate
Orchestra\Testbench\Foundation\Console\Concerns\HandleTerminatingConsoletrait, useOrchestra\Testbench\Foundation\Console\TerminatingConsoleclass instead.
v9.6.1
Changes
- Update minimum support for Testbench Core v9.6.2+. (v9.6.0...v9.6.2)
Testbench Changes
Fixes
- Fixes
route:cachewhenhealth: trueconfigured usingtestbench.yaml. - Fixes compatibility with Laravel Framework v11.33.0.
v9.6.0
Changes
- Update minimum support for Testbench Core v9.6.0+. (v9.5.3...v9.6.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Foundation\Bootstrap\DeleteVendorSymlinkclass. - Added
Orchestra\Testbench\Concerns\InteractsWithMockerytrait. - Added
--databaseoption topackage:create-sqlite-dbcommand. - Added
--databaseand--alloptions topackage:drop-sqlite-dbcommand. - Added
Orchestra\Testbench\php_binary()function. - Allows
laravel/serializable-closure2. - Added draft support for PHP 8.4.
Changes
- Ensure database directory exists when running
package:create-sqlite-db. - Allow configuring
PHP_CLI_SERVER_WORKERSvia Composer Script. - Improves
CTRL+CandCTRL+BREAKsupports on Windows withoutpcntlextension. -
Orchestra\Testbench\Foundation\Console\Actions\GeneratesFileshould be able to handle$fromand$towhen given asfalseornull.
Fixed
- Fixed
#[WithMigration('queue')]should load the default migrations.
v9.5.2
Changes
- Update minimum support for Testbench Core v9.5.3+. (v9.5.2...v9.5.3)
Testbench Changes
Fixes
- Prevent seeder from being executed when
shouldSeed()exists and returnfalse.
v9.5.1
Changes
- Update minimum support for Testbench Core v9.5.2+. (v9.5.0...v9.5.2)
Testbench Changes
Changes
- Listen to
SIGHUP,SIGUSR1, andSIGUSR2signals via Testbench CLI. - Update
config/concurrency.phpconfiguration file.
Fixes
- Fixes Testbench CLI signals via
servecommand to reset published.envandtestbench.yaml.
v9.5.0
Changes
- Update minimum support for Testbench Core v9.5.0+. (v9.4.0...v9.5.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Attributes\RequiresDatabaseattribute class. - Added
markTestSkippedWhen()andmarkTestSkippedUnless()assertion helper to conditionally handlemarkTestSkipped(). - Added
Orchestra\Testbench\default_migration_path()helper function. - Added
Orchestra\Testbench\laravel_vendor_exists()helper function. - Allows TestCase to inherit Attributes defined on parent TestCase by @BlackLanzer in #233.
Changes
- Allow Testbench to delete
vendorsymlink directory if it was created while running tests.
Fixes
- Fixes
view.pathsconfiguration not being updated to includeworkbench/resources/viewsdue to IoC booting sequence.
Deprecated
- Deprecated
Orchestra\Testbench\laravel_migration_path(), usedefault_migration_path()instead.
New Contributors
- @BlackLanzer made their first contribution in orchestral/testbench-core#233
v9.4.0
Changes
- Update minimum support for Testbench Core v9.4.0+. (v9.3.0...v9.4.0)
Testbench Changes
Added
- Added
artisanbinary to Laravel skeleton. - Added
Orchestra\Testbench\join_paths()function. - Added
Orchestra\Testbench\Attributes\UsesVendorattribute class. - Added
defineStashRoutes()method to register adhoc route for test.
Changes
- Improvements to
Orchestra\Testbench\default_skeleton_path(),Orchestra\Testbench\package_path(), andOrchestra\Testbench\workbench_path()usage based on newOrchestra\Testbench\join_paths()function.
v9.3.0
Changes
- Update minimum support for Testbench Core v9.3.0+. (v9.2.0...v9.3.0)
Testbench Changes
Changes
- Update
Orchestra\Testbench\Foundation\Console\Actions\GeneratesFileto remove.gitkeepfile when directory contain one or more files. - Code Improvements.
Fixes
- Fixes
InteractsWithPublishedFilesshould only flush published files withindatabase/migrationsdirectory.
v9.2.0
Changes
- Update minimum support for Testbench Core v9.2.0+. (v9.1.3...v9.2.0)
Testbench Changes
Added
- Added new attributes:
-
Orchestra\Testbench\Attributes\ResolvesLaravel -
Orchestra\Testbench\Attributes\UsesFrameworkConfiguration
-
- Allows to discover
factoriesusing Workbench to mapWorkbench\App\ModelstoWorkbench\Database\Factoriesclasses. - Allows to auto discover console command classes from
workbench/app/Console/Commands.
Changes
- Bump minimum support to Laravel Framework v11.11.
- Implements
JsonSerializabletoOrchestra\Testbench\Foundation\UndefinedValue. - Update skeleton to use
workbenchas default environment value. - Allow
Orchestra\Testbench\Attributes\DefineandOrchestra\Testbench\Attributes\DefineEnvironmentto be used on the class level by @danjohnson95
Fixes
- Ensure
usesTestingFeature()attribute registration is loaded before class attributes instead of method attributes.
v9.1.2
Changes
- Update minimum support for Testbench Core v9.1.3+. (v9.1.2...v9.1.3)
Testbench Changes
Fixes
- Fixes
Orchestra\Testbench\Workench\Workbench::applicationExceptionHandler()usage to detectWorkbench\App\Exceptions\Handlerclass. - Fixes
Orchestra\Testbench\Console\KernelandOrchestra\Testbench\Foundation\Console\Kernelunable to discover commands.
v9.1.1
Changes
- Update minimum support for Testbench Core v9.1.2+. (v9.1.0...v9.1.2)
Testbench Changes
Changes
- Utilise
Orchestra\Testbench\package_path()function instead ofTESTBENCH_WORKING_PATHconstant. - Update configuration to match Laravel Framework v11.8.0.
Fixes
- Fixes
Orchestra\Testbench\Attributes\RequiresLaravelattribute usage.
v9.1.0
Changes
- Update minimum support for Testbench Core v9.1.0+. (v9.0.13...v9.1.0)
Testbench Changes
Changes
- Uses
TESTBENCH_WORKING_PATHfrom environment variable before fallback togetcwd(). - PHPStan Improvements.
- Add support for PHPUnit 11.1.
- Update skeleton to match v11.0.7.
Fixes
- Fixes routing registration using macro with Workbench.
v9.0.4
Changes
- Update minimum support for Testbench Core v9.0.13+. (v9.0.9...v9.0.13)
Testbench Changes
Changes
- Allows
Orchestra\Testbench\remoteto accept$envwith eitherarrayorstring. - Includes
TESTBENCH_PACKAGE_REMOTE=truewhen running command usingOrchestra\Testbench\remote. - Flush Static Improvements.
- Revert setting
workbenchenvironment variable when Testbench CLI is used outside of testing.
Fixes
- Fixes
servecommand. - Fixes
runningInUnitTests()returningtruewhen not running tests via Testbench CLI.
v9.0.3
Changes
- Update minimum support for Testbench Core v9.0.9+. (v9.0.7...v9.0.9)
- Update minimum support for Laravel Framework
11.1.0.
Testbench Changes
Changes
- Add support for
HASH_VERIFYenvironment variables.
Fixes
- Force reset
RefreshDatabaseStatewhen usingLazilyRefreshDatabasewith SQLite:in-memory:database connections.
v9.0.2
Changes
- Update minimum support for Testbench Core v9.0.7+. (v9.0.6...v9.0.7)
Testbench Changes
Fixes
- Fixes
RefreshDatabaseto be executed ontearDown()only limited when ad-hoc migrations was added during test.
v9.0.1
Changes
- Update minimum support for Testbench Core v9.0.6+. (v9.0.1...v9.0.6)
Testbench Changes
Changes
- Run
ResetRefreshDatabaseStateviatearDownTheTestEnvironmentUsingTestCase()method. - Check against
RefreshDatabaseState::$migratedandRefreshDatabaseState::$lazilyRefreshedbefore loading migration paths to the instance ofmigrator. - Update skeleton to match v11.0.3.
- Revert default skeleton database collations to
utf8mb4_unicode_ci.
Fixes
- Fixes
beforeApplicationDestroyed()usage onloadLaravelMigrations()method. - Fixes
RefreshDatabaseusage does not reset the database migrations between tests. - Fixes
class_implements()should only be executed if the Attribute class exists. - Testbench CLI should prioritize application kernels defined via
bootstrap/app.phpwhen configured using a custom skeleton.
v9.0.0
Added
- Added support for PHPUnit 11.
Changes
- Update support for Laravel Framework v11.
- Increase minimum PHP version to 8.2 and above (tested with 8.2 and 8.3).
Deprecated
- Deprecate
Orchestra\Testbench\Concerns\HandlesAnnotationsin line with PHPUnit removal support for meta-comment support using annotation.
Removed
- Remove deprecated
Orchestra\Testbench\Concerns\Database\HandlesConnectionstrait. - Removed deprecated
create-sqlite-dbanddrop-sqlite-dbstandalone commands.
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.