Update dependency phpunit/phpunit to v12
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| phpunit/phpunit (source) | ^11.5.7 -> ^12.0.3 |
Release Notes
sebastianbergmann/phpunit (phpunit/phpunit)
v12.0.3
v12.0.2: PHPUnit 12.0.2
Changed
- Updated dependencies for PHAR distribution
How to install or update PHPUnit
v12.0.1: PHPUnit 12.0.1
Fixed
- Deprecation message for
Assert::isType(),assertContainsOnly(),assertNotContainsOnly(), andcontainsOnly()
How to install or update PHPUnit
v12.0.0: PHPUnit 12.0.0
Added
- #5984:
#[CoversClassesThatExtendClass]and#[UsesClassesThatExtendClass] - #5985:
#[CoversClassesThatImplementInterface]and#[UsesClassesThatImplementInterface] - #6073:
#[CoversNamespace]and#[UsesNamespace] - #6074:
#[RequiresEnvironmentVariable]
Changed
- #5872: The default value for
shortenArraysForExportThresholdis now10(limit export of arrays to 10 levels) instead of0(do not limit export of arrays)
Deprecated
- #6053:
Assert::isType()(was soft-deprecated in PHPUnit 11.5) - #6056:
assertContainsOnly()(was soft-deprecated in PHPUnit 11.5) - #6056:
assertNotContainsOnly()(was soft-deprecated in PHPUnit 11.5) - #6060:
containsOnly()(was soft-deprecated in PHPUnit 11.5)
Removed
- #5215:
TestCase::iniSet() - #5217:
TestCase::setLocale() - #5246:
TestCase::createTestProxy() - #5247:
TestCase::getMockForAbstractClass() - #5248:
TestCase::getMockFromWsdl() - #5249:
TestCase::getMockForTrait() - #5250:
TestCase::getObjectForTrait() - #5310:
MockBuilder::enableAutoload()andMockBuilder::disableAutoload() - #5311:
MockBuilder::allowMockingUnknownTypes()andMockBuilder::disallowMockingUnknownTypes() - #5312:
MockBuilder::enableProxyingToOriginalMethods(),MockBuilder::disableProxyingToOriginalMethods(), andMockBuilder::setProxyTarget() - #5313:
MockBuilder::getMockForTrait() - #5314:
MockBuilder::getMockForAbstractClass() - #5316:
MockBuilder::enableArgumentCloning()andMockBuilder::disableArgumentCloning() - #5321:
MockBuilder::addMethods() - #5416: Support for doubling interfaces (or classes) that have a method named
method - #5424:
TestCasemethods for creating return stub configuration objects - #5473:
assertStringNotMatchesFormat()andassertStringNotMatchesFormatFile() - #5536: Support for configuring expectations using
expects()on test stubs - #5541: Support for metadata in doc-comments
- #5710: Support for using comma-separated values with the
--group,--exclude-group,--covers,--uses, and--test-suffixCLI options - #5756: Support for the
restrictDeprecationsattribute on the<source>element of the XML configuration file - #5801: Support for targeting traits with
#[CoversClass]and#[UsesClass]attributes - #5978: Support for PHP 8.2
How to install or update PHPUnit
v11.5.8
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 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
Read more about the use of Renovate Bot within ocramius/* projects.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: composer.lock
Command failed: composer update phpunit/phpunit:12.0.3 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Dependency nikic/php-parser is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires phpunit/phpunit ^12.0.3 -> satisfiable by phpunit/phpunit[12.0.3].
- phpunit/phpunit 12.0.3 requires php >=8.3 -> your php version (8.2.99; overridden via config.platform, actual: 8.2.27) does not satisfy that requirement.
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.