Roave / BetterReflection

:crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.
MIT License
1.18k stars 131 forks source link

Update dependency phpunit/phpunit to ^11.1.1 #1420

Closed renovate[bot] closed 5 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

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

Release Notes

sebastianbergmann/phpunit (phpunit/phpunit) ### [`v11.1.1`](https://togithub.com/sebastianbergmann/phpunit/compare/11.1.0...11.1.1) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.1.0...11.1.1) ### [`v11.1.0`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.1.0): PHPUnit 11.1.0 [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.0.10...11.1.0) ##### Added - [#​5689](https://togithub.com/sebastianbergmann/phpunit/issues/5689): Distinguish between self, direct and indirect deprecations - [#​5696](https://togithub.com/sebastianbergmann/phpunit/pull/5696): `#[DisableReturnValueGenerationForTestDoubles]` attribute for disabling return value generation for test doubles created using `createMock()`, `createMockForIntersectionOfInterfaces()`, `createPartialMock()`, `createStub()`, and `createStubForIntersectionOfInterfaces()` - [#​5175](https://togithub.com/sebastianbergmann/phpunit/issues/5175): `#[CoversMethod]` and `#[UsesMethod]` attributes for more fine-grained code coverage targeting - [#​5720](https://togithub.com/sebastianbergmann/phpunit/issues/5720): Support filtering using `--filter`, `--exclude-filter`, `--group`, and `--exclude-group` when listing tests using `--list-tests` and `--list-tests-xml` as well as listing groups with `--list-groups` - [#​5733](https://togithub.com/sebastianbergmann/phpunit/issues/5733): Implicitly include (abstract) parent class(es) with `#[CoversClass]` and `#[UsesClass]` attributes - `--only-summary-for-coverage-text` CLI option to reduce the code coverage report in text format to a summary - `--show-uncovered-for-coverage-text` CLI option to expand the code coverage report in text format to include a list of uncovered files ##### Changed - [#​5689](https://togithub.com/sebastianbergmann/phpunit/issues/5689): The XML configuration file generated using `--generate-configuration` now generates `` instead of `` - [#​5708](https://togithub.com/sebastianbergmann/phpunit/issues/5708): Allow the `--group`, `--exclude-group`, `--covers`, `--uses`, and `--test-suffix` CLI options to be used multiple times - `PHPUnit\Framework\TestCase::__construct()` is now annotated to be final in preparation for declaring it `final` in PHPUnit 12 - Changed how the `DeprecationTriggered`, `ErrorTriggered`, `NoticeTriggered`, `PhpDeprecationTriggered`, `PhpNoticeTriggered`, `PhpWarningTriggered`, and `WarningTriggered` events are represented as text ##### Deprecated - [#​5689](https://togithub.com/sebastianbergmann/phpunit/issues/5689): The `restrictDeprecations` attribute on the `` element of the XML configuration file is now deprecated in favor of the `ignoreSelfDeprecations`, `ignoreDirectDeprecations`, and `ignoreIndirectDeprecations` attributes - [#​5709](https://togithub.com/sebastianbergmann/phpunit/issues/5709): Deprecate support for using comma-separated values with the `--group`, `--exclude-group`, `--covers`, `--uses`, and `--test-suffix` CLI options *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.1/installation.html) ### [`v11.0.10`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.0.10): PHPUnit 11.0.10 [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.0.9...11.0.10) ##### Changed - The namespaces of dependencies are now prefixed with `PHPUnitPHAR` instead of just `PHPUnit` for the PHAR distribution of PHPUnit *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.0/installation.html)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.



Read more about the use of Renovate Bot within ocramius/* projects.

renovate[bot] commented 5 months ago

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


kukulich commented 5 months ago

@sebastianbergmann Is this intentional please? https://github.com/Roave/BetterReflection/actions/runs/8567675463/job/23479926937?pr=1420

 Class "Roave\BetterReflection\Reflection\ReflectionFunctionAbstract" is not a valid target for code coverage

We have unit tests for trait ReflectionFunctionAbstractTest: https://github.com/Roave/BetterReflection/blob/6.34.x/test/unit/Reflection/ReflectionFunctionAbstractTest.php#L34

It looks it's caused by this https://github.com/sebastianbergmann/phpunit/issues/5733

sebastianbergmann commented 5 months ago

@sebastianbergmann Is this intentional please? https://github.com/Roave/BetterReflection/actions/runs/8567675463/job/23479926937?pr=1420

Probably not. Please open a ticket with a minimal, self-contained, reproducing test case that shows this problem.

This is now tracked at https://github.com/sebastianbergmann/phpunit/issues/5798.

sebastianbergmann commented 5 months ago

Looks better now :)

kukulich commented 5 months ago

@sebastianbergmann Thanks, you’re fast 👍

Ocramius commented 5 months ago

Awesome!