This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| orchestra/testbench (source) | require-dev | major | ^5.0|^6.0 -> 8.0.8 |
Release Notes
orchestral/testbench
v8.0.8
Changes
- Update minimum support for Testbench Core v8.0.5+. (v8.0.4...v8.0.5)
- Update minimum support for Laravel Framework to v10.3.3.
v8.0.7
Changes
- Update minimum support for Testbench Core v8.0.4+. (v8.0.2...v8.0.4)
- Update minimum support for Laravel Framework to v10.3.1.
v8.0.6
Changes
- Support Laravel Framework
10.3.
v8.0.5
Changes
- Support Laravel Framework
10.2.
v8.0.4
Changes
- Update minimum support for Laravel Framework to v10.1.5.
v8.0.3
Changes
- Update minimum support for Laravel Framework to v10.1.4.
v8.0.2
Changes
- Update minimum support for Testbench Core v8.0.2+. (v8.0.1...v8.0.2)
- Support Laravel Framework
10.1.
Testbench Changes
Fixes
- Fixes
app.asset_urlconfig default value from'/'tonull.
v8.0.1
Changes
- Update minimum support for Testbench Core v8.0.1+. (v8.0.0...v8.0.1)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto10.0.3. - Use available
$_composer_autoload_pathfromcomposer-runtime-api.
v8.0.0
8.0.0
Released: 2023-02-14
Added
- Added support for PHPUnit 10.
Changes
- Update support for Laravel Framework v10.
- Increase minimum PHP version to 8.1 and above (tested with 8.1 and 8.2).
v7.22.1
Changes
- Update minimum support for Testbench Core v7.22.1+. (v7.22.0...v7.22.1)
v7.22.0
Changes
- Update minimum support for Testbench Core v7.22.0+. (v7.21.0...v7.22.0)
Testbench Changes
Changes
- Improve
package:test --parallelcommand usage. - Use
$app->bootstrapPath()instead of$app->basePath('bootstrap')whenever possible.
v7.21.0
Changes
- Update minimum support for Testbench Core v7.21.0+. (v7.20.0...v7.21.0)
Testbench Changes
Added
- Added support for
Illuminate\Foundation\Testing\DatabaseTruncation.
Changes
- Bump minimum
laravel/frameworkto9.50.2.
v7.20.0
Changes
- Update minimum support for Testbench Core v7.20.0+. (v7.19.0...v7.20.0)
Testbench Changes
Changes
- Improves
package:testcommands. - Update skeleton to match v9.5.2.
v7.19.0
Changes
- Update minimum support for Testbench Core v7.19.0+. (v7.18.0...v7.19.0)
Testbench Changes
Added
- Added
Illuminate\Foundation\Testing\InteractsWithDeprecationHandlingtoOrchestra\Testbench\TestCase.
v7.18.0
Changes
- Update minimum support for Testbench Core v7.18.0+. (v7.17.0...v7.18.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\laravel_version_comparefunction as alias toversion_comparespecifically for Laravel Framework. - Added
Orchestra\Testbench\phpunit_version_comparefunction as alias toversion_comparespecifically for PHPUnit. - Added
Orchestra\Testbench\Exceptions\PHPUnitErrorExceptionclass.
Changes
- Mark
Orchestra\Testbench\Bootstrap\ConfigureRayclass asfinal. - Refactor
Orchestra\Testbench\Concerns\HandlesAnnotationstrait.
v7.17.0
Changes
- Update minimum support for Testbench Core v7.17.0+. (v7.16.0...v7.17.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.45.0. - Update skeleton to match v9.4.1.
v7.16.0
Changes
- Update minimum support for Testbench Core v7.16.0+. (v7.15.0...v7.16.0)
Testbench Changes
Added
- Added
resolveApplicationEnvironmentVariables()method. - Added
Orchestra\Testbench\Bootstrap\HandleExceptionsbootstrap to allow catching deprecation errors during tests.- Throws
Orchestra\Testbench\Exceptions\DeprecatedExceptionexception when deprecation occured. - Set
logging.deprecations.tracetotrue. - Set deprecations log file to
storage/logs/deprecations.logwhenLOG_DEPRECATIONS_CHANNEL=single.
- Throws
Changes
- Bump minimum
laravel/frameworkto9.44.0.
v7.15.0
Changes
- Update minimum support for Testbench Core v7.15.0+. (v7.14.1...v7.15.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.41.0.
v7.14.1
Changes
- Update minimum support for Testbench Core v7.14.1+. (v7.14.0...v7.14.1)
Testbench Changes
Fixes
- Fixes
servecommand withno-reloadoptions.
v7.14.0
Changes
- Update minimum support for Testbench Core v7.14.0+. (v7.13.0...v7.14.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Exceptions\ApplicationNotAvailableExceptionexception when trying to access$this->appoutside of booted application. - Added
tests/CreatesApplication.phpto skeleton.
Changes
- Update skeleton to match v9.3.11.
v7.13.0
Changes
- Update minimum support for Testbench Core v7.13.0+. (v7.12.1...v7.13.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Bootstrap\ConfigureRayand use it when creating Application.
v7.12.1
Changes
- Update minimum support for Testbench Core v7.12.1+. (v7.12.0...v7.12.1)
Testbench Changes
Fixes
- Fixes where the default database connection as
sqlitecauses an exception when the database file isn't available. The loaded application should revert totestingdatabase connection for the state.
v7.12.0
Changes
- Update minimum support for Testbench Core v7.12.0+. (v7.11.0...v7.12.0)
Testbench Changes
Added
- Added support for
aboutartisan command. - Added
package:devtoolto generate.env,testbench.yamlanddatabase.sqlitefile. - Added
package:create-sqlite-dbandpackage:drop-sqlite-dbcommand. - Improves support for
servecommand.
v7.11.0
Changes
- Update minimum support for Testbench Core v7.11.0+. (v7.10.2...v7.11.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Foundation\Application::createVendorSymlink()method.- The feature uses
Orchestra\Testbench\Foundation\Bootstrap\CreateVendorSymlink.
- The feature uses
Changes
- Bump minimum
laravel/frameworkto9.36.0- Forget View Component's cache and factory between tests.
v7.10.2
Changes
- Update minimum support for Testbench Core v7.10.2+. (v7.10.1...v7.10.2)
Testbench Changes
Fixes
- Don't attempt to discover any packages on vendor symlink event.
v7.10.1
Changes
- Update minimum support for Testbench Core v7.10.1+. (v7.10.0...v7.10.1)
Testbench Changes
Fixes
- Remove
bootstrap/cache/packages.phpon vendor symlink event.
v7.10.0
Changes
- Update minimum support for Testbench Core v7.10.0+. (v7.9.0...v7.10.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Foundation\Configto read Yaml file fromtestbench.yaml.
v7.9.0
Changes
- Update minimum support for Testbench Core v7.9.0+. (v7.8.1...v7.9.0)
Testbench Changes
Added
- Added draft support for PHP 8.2.
Changes
- Bump minimum
laravel/frameworkto9.34.0. - Bump minimum
mockery/mockeryto1.5.1. - Bump minimum
symfonydependencies to6.0.9.
v7.8.1
Changes
- Update minimum support for Testbench Core v7.8.1+. (v7.8.0...v7.8.1)
Testbench Changes
Fixes
- Fixes missing
Illuminate\Support\Arrimport onHandlesTestFailurestrait.
v7.8.0
Changes
- Update minimum support for Testbench Core v7.8.0+. (v7.7.1...v7.8.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.32.0. - Improves PHPUnit memory leaks.
v7.7.1
Changes
- Update minimum support for Testbench Core v7.7.1+. (v7.7.0...v7.7.1)
Testbench Changes
Changes
- Update skeleton to match v9.3.8.
v7.7.0
Changes
- Update minimum support for Testbench Core v7.7.0+. (v7.6.1...v7.7.0)
Testbench Changes
Added
- Added
loadLaravelMigrationsWithoutRollback()andrunLaravelMigrationsWithoutRollback()helpers.
Changes
- Update skeleton to match v9.3.5.
v7.6.1
Changes
- Update minimum support for Testbench Core v7.6.1+. (v7.6.0...v7.6.1)
Testbench Changes
Changes
- Update skeleton to match v9.3.3.
v7.6.0
Changes
- Update minimum support for Testbench Core v7.6.0+. (v7.5.0...v7.6.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.12.0. - Update skeleton to match v9.2.0.
v7.5.0
Changes
- Update minimum support for Testbench Core v7.5.0+. (v7.4.0...v7.5.0)
Testbench Changes
- Bump minimum
laravel/frameworkto9.12.0. - Update skeleton to match v9.1.8.
v7.4.0
Changes
- Update minimum support for Testbench Core v7.4.0+. (v7.3.0...v7.4.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.7.0. - Add support for
--drop-databasesonpackage:testcommand. - Update skeleton to match v9.1.5.
v7.3.0
Changes
- Update minimum support for Testbench Core v7.3.0+. (v7.2.0...v7.3.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.6.0. - Update skeleton to match v9.1.3.
v7.2.0
Changes
- Update minimum support for Testbench Core v7.2.0+. (v7.1.0...v7.2.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.5.1. - Update skeleton to match v9.1.1.
v7.1.0
Changes
- Update minimum support for Testbench Core v7.1.0+. (v7.0.2...v7.1.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto9.2. - Remove Laravel 9 beta compatibilities codes.
Removed
- Remove
sanctum.phpconfiguration from skeleton.
v7.0.2
Changes
- Update minimum support for Testbench Core v7.0.2+. (v7.0.1...v7.0.2)
Testbench Changes
Changes
- Update skeleton to match v9.0.1.
v7.0.1
Changes
- Update minimum support for Testbench Core v7.0.1+. (v7.0.0...v7.0.1)
Testbench Changes
Changes
- Add missing
lang/en.jsonskeleton file.
v7.0.0
Changes
- Update support for Laravel Framework v9.
- Increase minimum PHP version to 8.0 and above (tested with 8.0 and 8.1).
Testbench Changes
Added
- Allows customizing default RateLimiter configuration via
resolveApplicationRateLimiting()method. - Added
Orchestra\Testbench\Http\Middleware\PreventRequestsDuringMaintenancemiddleware.
Changes
- Update support for Laravel Framework v9.
- Increase minimum PHP version to 8.0 and above (tested with 8.0 and 8.1).
$loadEnvironmentVariablesproperty is now set totrueby default.- Following internal classes has been marked as
final:Orchestra\Testbench\Bootstrap\LoadConfigurationOrchestra\Testbench\Console\KernelOrchestra\Testbench\Http\Kernel
- Moved
resources/langskeleton files tolangdirectory.
Removed
- Remove deprecated
Illuminate\Foundation\Testing\Concerns\MocksApplicationServicestrait.
v6.25.1
Changes
- Update minimum support for Testbench Core v6.29.1+. (v6.29.0...v6.29.1)
Testbench Changes
Fixes
- Remove
bootstrap/cache/packages.phpon vendor symlink event.
v6.25.0
Changes
- Update minimum support for Testbench Core v6.29.0+. (v6.28.1...v6.29.0)
Testbench Changes
Added
- Added
loadLaravelMigrationsWithoutRollback()andrunLaravelMigrationsWithoutRollback()helpers.
v6.24.1
Changes
- Update minimum support for Testbench Core v6.28.1+. (v6.28.0...v6.28.1)
Testbench Changes
Changes
- Update skeleton to match v8.6.11.
v6.24.0
Changes
- Update minimum support for Testbench Core v6.28.0+. (v6.27.4...v6.28.0)
Testbench Changes
Changes
- Allow package discoveries by adding
$enablesPacakgeDiscoveries = trueproperty. - Allow to run
defineCacheRoute()before application is ready. - Support defining custom
$basePathwhen usingOrchestra\Testbench\containerfunction.
v6.23.2
Changes
- Update minimum support for Testbench Core v6.27.4+. (v6.27.3...v6.27.4)
Testbench Changes
Changes
- Update skeleton to match v8.6.10.
v6.23.1
Changes
- Update minimum support for Testbench Core v6.27.3+. (v6.27.0...v6.27.3)
Testbench Changes
Changes
- Improves docblock.
- Update skeleton to match v8.6.8.
v6.23.0
Changes
- Update minimum support for Testbench Core v6.27.0+. (v6.26.0...v6.27.0)
Testbench Changes
Added
- Add ability to define database migrations using
TestCase::defineDatabaseMigrationsAfterDatabaseRefreshed()method, the method will only be executed viaIlluminate\Database\Events\DatabaseRefreshedevent. - Add ability to destroy database migrations using
TestCase::destroyDatabaseMigrations().
v6.22.0
Changes
- Update minimum support for Testbench Core v6.26.0+. (v6.25.2...v6.26.0)
Testbench Changes
Added
- Added draft support for PHP 8.1.
- Added
Orchestra\Testbench\container()function to easily create an application instance.
Changes
- Update skeleton to match v8.6.4.
- Improves docblock.
v6.21.1
Changes
- Update minimum support for Testbench Core v6.25.2+. (v6.25.0...v6.25.2)
Testbench Changes
Changes
- Ability to use
App\Http\KernelandApp\Console\Kernelvia Commander if the class exists.
v6.21.0
Changes
- Update minimum support for Testbench Core v6.25.0+. (v6.24.1...v6.25.0)
Testbench Changes
Added
- Add ability to define database seeder using
TestCase::defineDatabaseSeeders()method.
Changes
- Update skeleton to match v8.6.2.
v6.20.1
Changes
- Update minimum support for Testbench Core v6.24.1+. (v6.24.0...v6.24.1)
Testbench Changes
Changes
- Update skeleton to match v8.6.1.
v6.20.0
Changes
- Update minimum support for Testbench Core v6.24.0+. (v6.23.0...v6.24.0)
Testbench Changes
Changes
- Bump minimum
laravel/frameworkto8.54. - Update skeleton to match v8.5.24.
v6.19.0
Changes
- Update minimum support for Testbench Core v6.23.0+. (v6.22.0...v6.23.0)
Testbench Changes
Changes
- Improves generating cached routes during testing.
- Allows to loads
.envwhen usingOrchestra\Testbench\Foundation\Application. - Update skeleton.
v6.18.0
Changes
- Update minimum support for Testbench Core v6.22.0+. (v6.21.3...v6.22.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Foundation\Applicationto allow creating remote application using Testbench. - Added static public method
Orchestra\Testbench\Concerns\CreatesApplication::applicationBasePath()to replacegetBasePath().
Changes
- Update skeleton.
v6.17.1
Changes
- Update minimum support for Testbench Core v6.21.3+. (v6.21.0...v6.21.3)
Testbench Changes
Changes
- Update skeleton to match v8.5.18.
- Check whether skeleton
vendoris an actual directory before trying to symlink with base directoryvendor.
Fixes
- Fixes missing
PHPUnit\Util\Test::parseTestMethodAnnotations()on PHPUnit 10.
v6.17.0
Changes
- Update minimum support for Testbench Core v6.21.0+. (v6.20.0...v6.21.0)
Testbench Changes
Added
- Added capability to fetch package discovery from root project.
- Added database-specific environment variables based on ChipperCI.
Changes
- Allow configuration to be loaded from
Application::basePath()instead of hardcoded value.
v6.16.0
Changes
- Update minimum support for Testbench Core v6.20.0+. (v6.19.0...v6.20.0)
Testbench Changes
Added
- Added ability to run multiple database by adding database specific environment variable. E.g:
MYSQL_HOST,POSTGRES_HOSTandMSSQL_HOSTinstead of justDB_HOST.
Changes
- Use
getcwd()instead of relative path when setting upTESTBENCH_WORKING_PATHwhen executing it viabootstrap/app.php. - Accept
APP_BASE_PATHenvironment variable to configuregetBasePath().
v6.15.0
Changes
- Update minimum support for Testbench Core v6.19.0+. (v6.18.0...v6.19.0)
Testbench Changes
Added
- Added
TESTBENCH_WORKING_DIRECTORYconstant.
Removed
- Remove package discovery for
Orchestra\Testbench\Foundation\TestbenchServiceProvider, the service provider will only be registered from CLI Commander.
v6.14.0
Changes
- Update minimum support for Testbench Core v6.18.0+. (v6.16.0...v6.18.0)
- Bump
spatie/laravel-rayto v1.17.1+.
Testbench Changes
Added
- Added support for PHPUnit 10.
Changes
- Update Laravel skeleton.
- Add
Datealiases. - Update
loggingconfiguration. - Update
validationlanguage file.
- Add
v6.13.0
Changes
- Update minimum support for Testbench Core v6.16.0+. (v6.15.2...v6.16.0)
Testbench Changes
Changes
- Flush
Queue::createPayloadUsing()onOrchestra\Testbench\TestCase::tearDown().
v6.12.1
Changes
- Update minimum support for Testbench Core v6.15.2+. (v6.15.1...v6.15.2)
Testbench Changes
Fixes
- Always attempt to delete
laravel/vendorsymlink folder.
v6.12.0
Changes
- Update minimum support for Testbench Core v6.15.1+. (v6.13.0...v6.15.1)
Testbench Changes
Added
- Add
defineWebRoutes()to automatically define routes underwebmiddleware.
v6.11.0
Changes
- Update minimum support for Testbench Core v6.13.0+. (v6.12.0...v6.13.0)
Testbench Changes
Added
- Added
dont-discoverconfiguration totestbench.yaml.
v6.10.0
Changes
- Update minimum support for Testbench Core v6.12.0+. (v6.11.1...v6.12.0)
Testbench Changes
Added
- Added support for Laravel 8 parallel testing:
- Added
package:testcommand. - Added
Orchestra\Testbench\Foundation\TestbenchServiceProviderclass.
- Added
v6.9.0
Changes
- Update minimum support for Testbench Core v6.11.1+. (v6.10.0...v6.11.1)
Testbench Changes
Changes
- Improves support for Package Discovery support on test environment and also
testbenchcommand.
Fixes
- Fixes tests example.
v6.8.0
Changes
- Update minimum support for Laravel Framework v8.22.1+. (v8.18.1...v8.22.1)
- Update minimum support for Testbench Core v6.10.0+. (v6.9.2...v6.10.0)
Testbench Changes
Added
- Added
ignorePackageDiscoveriesFrom()method toOrchestra\Testbench\Concerns\CreatesApplicationtrait to allow enable package discoveries during tests. Orchestra\Testbench\Console\Commanderwill automatically discover packages.
v6.7.2
Changes
- Update minimum support for Testbench Core v6.9.2+. (v6.9.1...v6.9.2)
v6.7.1
Changes
- Update minimum support for Laravel Framework v8.18.1+. (v8.0.0...v8.18.1)
v6.7.0
Changes
- Update minimum support for Testbench Core v6.9.1+. (v6.8.0...v6.9.1)
Testbench Changes
Changes
- Bump
mockery/mockerytov1.3.2and above. - Opt to use
method_exists()to detect support forparseTestMethodAnnotations()underHandlesDatabasesandHandlesRoutestrait. - Update
Orchestra\Testbench\Bootstrap\LoadConfiguration::getConfigurationFiles()to returnGeneratorinstead of array.
v6.6.0
Changes
- Update minimum support for Testbench Core v6.8.0+. (v6.7.0...v6.8.0)
Testbench Changes
Added
- Added following traits:
Orchestra\Testbench\Concerns\HandlesAnnotations.Orchestra\Testbench\Concerns\HandlesDatabases.Orchestra\Testbench\Concerns\HandlesRoutes.
- Added
defineRoutes()anddefineCacheRoutes()to group dedicated tests routing.
v6.5.0
Changes
- Update minimum support for Testbench Core v6.7.0+. (v6.6.0...v6.7.0)
Testbench Changes
Added
- Added
defineEnvironment()anddefineDatabaseMigrations()method toOrchestra\Testbench\TestCase.defineEnvironment()usage is identical togetEnvironmentSetUp()but the original function will remain functioning for now.- Use
defineDatabaseMigrations()to load any database migrations for the tests. This will allows Testbench to loads it early on the test cycle before to avoid it being clashing usage withDatabaseTransactionstrait.
- Add support to read environment variable from
.envon skeleton when it's available when used withtestbenchbin command.
Changes
- Update Laravel skeleton.
- Remove
filesystems.cloudconfiguration.
- Remove
v6.4.0
Changes
- Update minimum support for Testbench Core v6.6.0+. (v6.5.0...v6.6.0)
v6.3.0
Changes
- Update minimum support for Testbench Core v6.3.0+. (v6.2.0...v6.5.0)
- Added support for PHP 8.
- Replace
fzaninotto/fakerwithfakerphp/faker.
v6.2.0
Changes
- Update minimum support for Testbench Core v6.2.0+. (v6.1.0...v6.2.0)
v6.1.0
Added
Added experimental support for running artisan commands outside of Laravel. e.g:
./vendor/bin/testbench migrateThis would allows you to setup the testing environment before running phpunit instead of executing everything from within TestCase::setUp().
Changes
- Update minimum support for Testbench Core v6.1.0+. (v6.0.0...v6.1.0)
v6.0.0
Added
- Added
Orchestra\Testbench\Factories\UserFactoryto handleIlluminate\Foundation\Auth\Usermodel. - Automatically autoloads
Illuminate\Database\Eloquent\LegacyFactoryServiceProviderif the service provider exists.
Changes
- Update support for Laravel Framework v8.
- Increase minimum PHP version to 7.3 and above (tested with 7.3 and 7.4).
- Configuration changes:
- Changed
auth.providers.users.modeltoIlluminate\Foundation\Auth\User. - Changed
queue.failed.drivertodatabase-uuid.
- Changed
v5.20.0
Changes
- Update minimum support for Testbench Core v5.22.0+. (v5.21.0...v5.22.0)
v5.19.0
Changes
- Update minimum support for Testbench Core v5.21.0+. (v5.19.0...v5.21.0)
Testbench Changes
Added
- Added
Orchestra\Testbench\Foundation\Applicationto allow creating remote application using Testbench. - Added static public method
Orchestra\Testbench\Concerns\CreatesApplication::applicationBasePath()to replacegetBasePath().
Changes
- Use
getcwd()instead of relative path to setupTESTBENCH_WORKING_PATHconstant when executing it viabootstrap/app.php. - Accept
APP_BASE_PATHenvironment variable to configure application base path.
v5.18.0
Changes
- Update minimum support for Testbench Core v5.19.0+. (v5.18.1...v5.19.0)
Testbench Changes
Changes
- Flush
Queue::createPayloadUsing()onOrchestra\Testbench\TestCase::tearDown().
v5.17.1
Changes
- Update minimum support for Testbench Core v5.18.1+. (v5.18.0...v5.18.1)
Testbench Changes
Fixes
- Always attempt to delete
laravel/vendorsymlink folder.
v5.17.0
Changes
- Update minimum support for Testbench Core v5.18.0+. (v5.16.0...v5.18.0)
Testbench Changes
Added
- Add
defineWebRoutes()to automatically define routes underwebmiddleware.
v5.16.0
Changes
- Update minimum support for Testbench Core v5.16.0+. (v5.15.0...v5.16.0)
Testbench Changes
Added
- Added
dont-discoverconfiguration totestbench.yaml.
v5.15.0
Changes
- Update minimum support for Testbench Core v5.15.0+. (v5.14.1...v5.15.0)
Testbench Changes
Changes
- Allows using Spatie Ray directly within Testbench.
v5.14.0
Changes
- Update minimum support for Testbench Core v5.14.1+. (v5.13.0...v5.14.1)
Testbench Changes
Changes
- Improves support for Package Discovery support on test environment and also
testbenchcommand.
Fixes
- Fixes tests example.
v5.13.0
Changes
- Update minimum support for Laravel Framework v7.30.3+. (v7.24.0...v7.30.3)
- Update minimum support for Testbench Core v5.13.0+. (v5.12.1...v5.13.0)
Testbench Changes
Added
- Added
ignorePackageDiscoveriesFrom()method toOrchestra\Testbench\Concerns\CreatesApplicationtrait to allow enable package discoveries during tests. Orchestra\Testbench\Console\Commanderwill automatically discover packages.
v5.12.1
Changes
- Update minimum support for Testbench Core v5.12.1+. (v5.12.0...v5.12.1)
v5.12.0
Changes
- Update minimum support for Testbench Core v5.12.0+. (v5.11.0...v5.12.0)
Testbench Changes
Changes
- Bump
mockery/mockerytov1.3.2and above. - Opt to use
method_exists()to detect support forparseTestMethodAnnotations()underHandlesDatabasesandHandlesRoutestrait. - Update
Orchestra\Testbench\Bootstrap\LoadConfiguration::getConfigurationFiles()to returnGeneratorinstead of array.
v5.11.0
Changes
- Update minimum support for Testbench Core v5.11.0+. (v5.10.0...v5.11.0)
Testbench Changes
Added
- Added following traits:
Orchestra\Testbench\Concerns\HandlesAnnotations.Orchestra\Testbench\Concerns\HandlesDatabases.Orchestra\Testbench\Concerns\HandlesRoutes.
- Added
defineRoutes()anddefineCacheRoutes()to group dedicated tests routing.
v5.10.0
Changes
- Update minimum support for Testbench Core v5.10.0+. (v5.9.0...v5.10.0)
Testbench Changes
Added
- Added
defineEnvironment()anddefineDatabaseMigrations()method toOrchestra\Testbench\TestCase.defineEnvironment()usage is identical togetEnvironmentSetUp()but the original function will remain functioning for now.- Use
defineDatabaseMigrations()to load any database migrations for the tests. This will allows Testbench to loads it early on the test cycle before to avoid it being clashing usage withDatabaseTransactionstrait.
- Add support to read environment variable from
.envon skeleton when it's available when used withtestbenchbin command.
v5.9.0
Changes
- Update minimum support for Testbench Core v5.9.0+. (v5.8.0...v5.9.0)
v5.8.0
Changes
- Update minimum support for Testbench Core v5.8.0+. (v5.5.0...v5.8.0)
- Added support for PHP 8.
- Replace
fzaninotto/fakerwithfakerphp/faker.
v5.7.0
Changes
- Update minimum support for Testbench Core v5.5.0+. (v5.4.0...v5.5.0)
v5.6.0
Added
Added experimental support for running artisan commands outside of Laravel. e.g:
./vendor/bin/testbench migrateThis would allows you to setup the testing environment before running phpunit instead of executing everything from within TestCase::setUp().
Changes
- Update minimum support for Testbench Core v5.4.0+. (v5.3.0...v5.4.0)
v5.5.0
Changes
- Update minimum support for Laravel Framework v7.24.0+. (v7.10.0...v7.24.0)
- Update minimum support for Testbench Core v5.3.0+. (v5.2.0...v5.3.0)
v5.4.0
Changes
- Update minimum support for Testbench Core v5.2.0+. (v5.1.4...v5.2.0)
v5.3.0
Changes
- Update minimum support for Laravel Framework v7.10.0+. (v7.1.0...v7.10.0)
- Update minimum support for Testbench Core v5.1.4+. (v5.1.0...v5.1.4)
v5.2.0
Changes
- Add forward compatibility with
laravel/legacy-factories.
v5.1.0
Changes
- Update minimum support for Laravel Framework v7.1.0+. (v7.0.6...v7.1.0)
- Update minimum support for Testbench Core v5.1.0+. (v5.0.2...v5.1.0)
v5.0.2
Changes
- Update minimum support for Laravel Framework v7.0.6+. (v7.0.1...v7.0.6)
- Update minimum support for Testbench Core v5.0.2+. (v5.0.1...v5.0.2)
v5.0.1
Changes
- Update minimum support for Laravel Framework v7.0.1+. (v7.0.0...v7.0.1)
- Update minimum support for Testbench Core v5.0.1+. (v5.0.0...v5.0.1)
Configuration
📅 Schedule: 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 has been generated by Mend Renovate. View repository job log here.