pwa-wp
pwa-wp copied to clipboard
Bump yoast/wp-test-utils from 0.2.2 to 1.0.0
Bumps yoast/wp-test-utils from 0.2.2 to 1.0.0.
Release notes
Sourced from yoast/wp-test-utils's releases.
1.0.0
WordPress 5.9 contains significant changes to the WordPress native test suite, which impacts integration tests. Please see the dev-note about these changes on Make WordPress for full details.
This release makes WP Test Utils compatible with these changes, but can't fully mitigate them, though if you were using WP Test Utils before, you're already half prepared for these changes.
For users of WP Test Utils, a search for declarations of and calls to the
setUpBeforeClass(),setUp(),tearDown()andtearDownAfterClass()methods and replacing these with their snake_case equivalentsset_up_before_class(),set_up()tear_down()andtear_down_after_class()is all that is required to make your test suite compatible again with the latest versions of WordPress.You also may want to do some tweaking to the CI scripts used to run the tests to allow for using the optimal PHPUnit version to run the tests. See the Make Core dev-note for guidance.
Added
- Integration tests bootstrap utilities: the
Yoast\WPTestUtils\WPIntegration\get_path_to_wp_test_dir()function will now also search for the WP Core test framework files in the system temp directory as per the typical setup created by the WP-CLIscaffoldcommand. PR #16 This means that if theinstall-wp-tests.shscript is used without adjustments, the path to the WP native test bootstrap should be findable by WP Test Utils without needing to set theWP_TESTS_DIRenvironment variable. If you previously adjusted your test bootstrap to set this environment variable, you should now be able to remove it.Changed
- Integration tests: both the
TestCaseas well as the bootstrap utilities have been adjusted to be cross-version compatible with the WP Core test framework as it is per WP 5.9, while still maintaining compatibility with older WP versions as well, includes WP < 5.2. PR #20Yoast\WPTestUtils\BrainMonkey\YoastTestCase: theis_multisite()stub will now respect a potentially setWP_TESTS_MULTISITEPHP constant. PR #22- The PHPUnit Polyfills dependency has been updated to require version
^1.0.1(was^1.0.0).- README: the documentation has been partially rewritten to make it clearer what problems WP Test Utils solves.
- General housekeeping.
Fixes
- The PHPUnit Polyfills dependency introduced three new polyfills in the
1.0.0version. These are now supported in all test cases. #17Thanks Pierre Gordon and Pascal Birchler for making feature suggestions for this version.
#16: Yoast/wp-test-utils#16 #17: Yoast/wp-test-utils#17 #20: Yoast/wp-test-utils#20 #22: Yoast/wp-test-utils#22
Changelog
Sourced from yoast/wp-test-utils's changelog.
[1.0.0] - 2021-09-27
WordPress 5.9 contains significant changes to the WordPress native test suite, which impacts integration tests. Please see the dev-note about these changes on Make WordPress for full details.
This release makes WP Test Utils compatible with these changes, but can't fully mitigate them, though if you were using WP Test Utils before, you're already half prepared for these changes.
For users of WP Test Utils, a search for declarations of and calls to the
setUpBeforeClass(),setUp(),tearDown()andtearDownAfterClass()methods and replacing these with their snake_case equivalentsset_up_before_class(),set_up()tear_down()andtear_down_after_class()is all that is required to make your test suite compatible again with the latest versions of WordPress.You also may want to do some tweaking to the CI scripts used to run the tests to allow for using the optimal PHPUnit version to run the tests. See the Make Core dev-note for guidance.
Added
- Integration tests bootstrap utilities: the
Yoast\WPTestUtils\WPIntegration\get_path_to_wp_test_dir()function will now also search for the WP Core test framework files in the system temp directory as per the typical setup created by the [WP-CLIscaffoldcommand]. PR #16 This means that if theinstall-wp-tests.shscript is used without adjustments, the path to the WP native test bootstrap should be findable by WP Test Utils without needing to set theWP_TESTS_DIRenvironment variable. If you previously adjusted your test bootstrap to set this environment variable, you should now be able to remove it.Changed
- Integration tests: both the
TestCaseas well as the bootstrap utilities have been adjusted to be cross-version compatible with the WP Core test framework as it is per WP 5.9, while still maintaining compatibility with older WP versions as well, includes WP < 5.2. PR #20Yoast\WPTestUtils\BrainMonkey\YoastTestCase: theis_multisite()stub will now respect a potentially setWP_TESTS_MULTISITEPHP constant. PR #22- The [PHPUnit Polyfills] dependency has been updated to require version
^1.0.1(was^1.0.0).- README: the documentation has been partially rewritten to make it clearer what problems WP Test Utils solves.
- General housekeeping.
Fixes
- The [PHPUnit Polyfills] dependency introduced three new polyfills in the
1.0.0version. These are now supported in all test cases. #17Thanks Pierre Gordon and Pascal Birchler for making feature suggestions for this version.
#16: Yoast/wp-test-utils#16 #17: Yoast/wp-test-utils#17 #20: Yoast/wp-test-utils#20 #22: Yoast/wp-test-utils#22
Commits
21df3a0Merge pull request #25 from Yoast/develop8d41d47Merge pull request #24 from Yoast/feature/changelog-release-1.0.067f642bChangelog for release 1.0.029554c5Merge pull request #23 from Yoast/feature/update-readme-integration-tests9a93f7bREADME: update for version 1.0.0 and WP 5.91ae9c2cMerge pull request #22 from Yoast/feature/brainmonkey-testcase-improve-is-mul...0048a56BrainMonkey\YoastTestCase: make theis_multisite()stub more versatile763145fMerge pull request #21 from Yoast/feature/phpunit-update-config2e9e7e8PHPUnit: update configurationb35d6fbMerge pull request #20 from Yoast/feature/compatibility-with-wp-5.9- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)