Skip to content

Update dependency phpunit/phpunit to v12 #67

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: 1.10.x
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 7, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
phpunit/phpunit (source) ^11.5.17 -> ^12.0.0 age adoption passing confidence

Release Notes

sebastianbergmann/phpunit (phpunit/phpunit)

v12.1.2: PHPUnit 12.1.2

Compare Source

Fixed
  • #​6104: Reverted change introduced in PHPUnit 12.1.1

How to install or update PHPUnit

v12.1.1: PHPUnit 12.1.1

Compare Source

Fixed
  • #​6104: Test with dependencies and data provider fails
  • #​6174: willReturnMap() fails with nullable parameters when their default is null and no argument is passed for them

How to install or update PHPUnit

v12.1.0: PHPUnit 12.1.0

Compare Source

Added
  • #​6118: expectErrorLog() for expecting error_log() output
  • #​6126: Attribute #[WithEnvironmentVariable] for setting an environment variable for the duration of a test
  • The AfterTestMethodCalled, AfterTestMethodErrored, AfterTestMethodFinished, BeforeTestMethodCalled, BeforeTestMethodErrored, BeforeTestMethodFinished, PostConditionCalled, PostConditionErrored, PostConditionFinished, PreConditionCalled, PreConditionErrored, and PreConditionFinished event value objects now have test() method that returns a value object representing the test method for which the hook method was called
Changed
  • When code coverage processing is requested and no static analysis cache directory has been configured then a cache directory in the operating system's path used for temporary files is automatically created and used
  • The static analysis of first-party source files required for the code coverage functionality is now performed before the first test is run, if code coverage processing is requested (via the XML configuration file and/or CLI options), all first-party source files are configured to be processed (which is the default), and a static analysis cache directory is available (either explicitly configured or automatically determined, see above). This has the same effect as running phpunit --warm-coverage-cache before running tests.
Deprecated
  • #​6140: The testClassName() method on the AfterTestMethodCalled, AfterTestMethodErrored, AfterTestMethodFinished, BeforeTestMethodCalled, BeforeTestMethodErrored, BeforeTestMethodFinished, PostConditionCalled, PostConditionErrored, PostConditionFinished, PreConditionCalled, PreConditionErrored, and PreConditionFinished event value objects (use test()->className() instead)

How to install or update PHPUnit

v12.0.10: PHPUnit 12.0.10

Compare Source

Changed
  • #​6150: Reverted change introduced in PHPUnit 12.0.8

How to install or update PHPUnit

v12.0.9: PHPUnit 12.0.9

Compare Source

Fixed
  • #​6154: Method with() on test doubles yields error with static analyzer

How to install or update PHPUnit

v12.0.8: PHPUnit 12.0.8

Compare Source

Changed
  • #​6150: Trigger warning when code coverage analysis is performed and no cache directory is configured

How to install or update PHPUnit

v12.0.7: PHPUnit 12.0.7

Compare Source

Fixed
  • #​5976: TestDox result printer does not display details about errors triggered in before-first-test and after-last-test methods

How to install or update PHPUnit

v12.0.6: PHPUnit 12.0.6

Compare Source

Fixed
  • #​6142: $expected and $actual are mixed up in failure description when assertJsonFileEqualsJsonFile() fails

How to install or update PHPUnit

v12.0.5: PHPUnit 12.0.5

Compare Source

Fixed
  • #​6138: Test with failed expectation on value passed to mocked method is incorrectly considered risky

How to install or update PHPUnit

v12.0.4: PHPUnit 12.0.4

Compare Source

Fixed
  • #​6134: Missing event when child process ends unexpectedly

How to install or update PHPUnit

v12.0.3: PHPUnit 12.0.3

Compare Source

Changed
  • TestCase::__construct() is now declared final (it was annotated with @final before and the announced changed from @final to final for PHPUnit 12 was forgotten)
Fixed
  • #​5951: Restore the includeUncoveredFiles configuration option
  • #​6133: Precision loss in aggregated test suite execution time(s) reported by JUnit XML logger
  • A Test\PreparationFailed event is now emitted in addition to a Test\Errored event when an unexpected exception is triggered in a before-test method
  • A Test\Passed event is no longer emitted in addition to a Test\Failed or Test\Errored event when an assertion failure or an unexpected exception is triggered in an after-test method
  • A TestSuite\Finished event is now emitted when a before-first-test method errors

How to install or update PHPUnit

v12.0.2: PHPUnit 12.0.2

Compare Source

Changed
  • Updated dependencies for PHAR distribution

How to install or update PHPUnit

v12.0.1: PHPUnit 12.0.1

Compare Source

Fixed
  • Deprecation message for Assert::isType(), assertContainsOnly(), assertNotContainsOnly(), and containsOnly()

How to install or update PHPUnit

v12.0.0: PHPUnit 12.0.0

Compare Source

Added
  • #​5984: #[CoversClassesThatExtendClass] and #[UsesClassesThatExtendClass]
  • #​5985: #[CoversClassesThatImplementInterface] and #[UsesClassesThatImplementInterface]
  • #​6073: #[CoversNamespace] and #[UsesNamespace]
  • #​6074: #[RequiresEnvironmentVariable]
Changed
  • #​5872: The default value for shortenArraysForExportThreshold is now 10 (limit export of arrays to 10 levels) instead of 0 (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() and MockBuilder::disableAutoload()
  • #​5311: MockBuilder::allowMockingUnknownTypes() and MockBuilder::disallowMockingUnknownTypes()
  • #​5312: MockBuilder::enableProxyingToOriginalMethods(), MockBuilder::disableProxyingToOriginalMethods(), and MockBuilder::setProxyTarget()
  • #​5313: MockBuilder::getMockForTrait()
  • #​5314: MockBuilder::getMockForAbstractClass()
  • #​5316: MockBuilder::enableArgumentCloning() and MockBuilder::disableArgumentCloning()
  • #​5321: MockBuilder::addMethods()
  • #​5416: Support for doubling interfaces (or classes) that have a method named method
  • #​5424: TestCase methods for creating return stub configuration objects
  • #​5473: assertStringNotMatchesFormat() and assertStringNotMatchesFormatFile()
  • #​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-suffix CLI options
  • #​5756: Support for the restrictDeprecations attribute 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


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate label Feb 7, 2025
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch from 9d6a32a to 612dc68 Compare February 20, 2025 15:59
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 7 times, most recently from d6b367d to 11e9f04 Compare March 12, 2025 07:16
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 4 times, most recently from 38763e4 to f3c5e35 Compare March 19, 2025 06:11
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch from f3c5e35 to ead4685 Compare March 21, 2025 07:14
@renovate renovate bot changed the base branch from 1.8.x to 2.0.x March 21, 2025 16:29
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 3 times, most recently from 2ab7789 to 3bbb23d Compare March 25, 2025 16:27
@renovate renovate bot changed the base branch from 2.0.x to 1.8.x March 25, 2025 16:27
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 4 times, most recently from fac497b to bc9228f Compare March 29, 2025 06:35
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 3 times, most recently from 5977be5 to cdef5fc Compare April 6, 2025 09:42
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 3 times, most recently from aca4ee2 to eb3c91b Compare April 17, 2025 11:48
@renovate renovate bot changed the base branch from 1.8.x to 1.9.x April 17, 2025 15:36
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 4 times, most recently from 8794037 to fcfe764 Compare April 19, 2025 11:53
@renovate renovate bot changed the base branch from 1.9.x to 1.10.x April 19, 2025 11:57
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch 4 times, most recently from 0654498 to f394cad Compare April 19, 2025 14:15
Copy link

github-actions bot commented Apr 19, 2025

Hello 👋

here is the most recent benchmark result:

HydratorWithCryptographyBench
=============================

+-------------------------------+-------------------+-------------------+-----------------+------------+
|                               | time (kde mode)                       | memory                       |
+-------------------------------+-------------------+-------------------+-----------------+------------+
| subject                       | Tag: <current>    | Tag: base         | Tag: <current>  | Tag: base  |
+-------------------------------+-------------------+-------------------+-----------------+------------+
| benchHydrate1Object ()        | 17.600μs (±0.00%) | 16.400μs (±0.00%) | 5.843mb         | 5.916mb    |
| benchExtract1Object ()        | 20.800μs (±0.00%) | 21.000μs (±0.00%) | 5.843mb         | 5.916mb    |
| benchHydrate1000Objects ()    | 14.510ms (±0.00%) | 14.416ms (±0.00%) | 5.843mb         | 5.916mb    |
| benchExtract1000Objects ()    | 16.939ms (±0.00%) | 17.134ms (±0.00%) | 5.843mb         | 5.916mb    |
| benchHydrate1000000Objects () | 14.369s (±0.00%)  | 14.579s (±0.00%)  | 5.843mb         | 5.916mb    |
| benchExtract1000000Objects () | 17.162s (±0.00%)  | 16.868s (±0.00%)  | 5.843mb         | 5.916mb    |
+-------------------------------+-------------------+-------------------+-----------------+------------+

HydratorBench
=============

+-------------------------------+------------------+------------------+-----------------+------------+
|                               | time (kde mode)                     | memory                       |
+-------------------------------+------------------+------------------+-----------------+------------+
| subject                       | Tag: <current>   | Tag: base        | Tag: <current>  | Tag: base  |
+-------------------------------+------------------+------------------+-----------------+------------+
| benchHydrate1Object ()        | 8.000μs (±0.00%) | 8.200μs (±0.00%) | 5.746mb         | 5.754mb    |
| benchExtract1Object ()        | 9.000μs (±0.00%) | 8.800μs (±0.00%) | 5.746mb         | 5.754mb    |
| benchHydrate1000Objects ()    | 7.549ms (±0.00%) | 7.558ms (±0.00%) | 5.746mb         | 5.754mb    |
| benchExtract1000Objects ()    | 6.825ms (±0.00%) | 6.839ms (±0.00%) | 5.746mb         | 5.754mb    |
| benchHydrate1000000Objects () | 7.386s (±0.00%)  | 7.438s (±0.00%)  | 5.746mb         | 5.754mb    |
| benchExtract1000000Objects () | 6.849s (±0.00%)  | 6.914s (±0.00%)  | 5.746mb         | 5.754mb    |
+-------------------------------+------------------+------------------+-----------------+------------+

This comment gets update everytime a new commit comes in!

@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch from f394cad to cfffcbe Compare April 20, 2025 10:09
| datasource | package         | from    | to     |
| ---------- | --------------- | ------- | ------ |
| packagist  | phpunit/phpunit | 11.5.17 | 12.1.2 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-12.x branch from cfffcbe to 9fc08ca Compare April 20, 2025 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants