[wp-trac] [WordPress Trac] #46149: PHPUnit 8.x support
WordPress Trac
noreply at wordpress.org
Fri Aug 6 00:35:15 UTC 2021
#46149: PHPUnit 8.x support
-------------------------------------------------+-------------------------
Reporter: SergeyBiryukov | Owner: netweb
Type: task (blessed) | Status: assigned
Priority: high | Milestone: 5.9
Component: Build/Test Tools | Version:
Severity: normal | Resolution:
Keywords: has-patch has-unit-tests early php8 | Focuses:
needs-dev-note |
-------------------------------------------------+-------------------------
Comment (by SergeyBiryukov):
In [changeset:"51560" 51560]:
{{{
#!CommitTicketReference repository="" revision="51560"
Build/Test Tools: Unify the PHPUnit adapter TestCases.
This commit:
* Removes the PHPUnit 7 specific `TestCase`.
* Removes all existing polyfills from the PHPUnit 5.x `TestCase`.
* Imports all polyfill traits from the PHPUnit Polyfills package into the
`WP_UnitTestCase` class and updates the DocBlock to reflect the actual
function of the class.
* Note: The list of polyfills needs to be verified and updated after each
new release of the PHPUnit Polyfills package. Alternatively (recommended),
one of the built-in `TestCase` classes from the PHPUnit Polyfills package
can be used instead.
* Moves the `require` for the WP `abstract-testcase.php` to the
`bootstrap.php` file.
* Adds a `require_once` for the PHPUnit Polyfills autoloader to the
`bootstrap.php` file.
* Note: while this isn't _strictly_ necessary when the tests are run via
Composer, having the include in the bootstrap allows for the tests to also
be run via a PHPUnit Phar, providing contributors with more flexibility.
Follow-up to [51559].
Props jrf, hellofromTonya, johnbillion, netweb, SergeyBiryukov.
See #46149.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46149#comment:64>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list