-
Notifications
You must be signed in to change notification settings - Fork 849
Docker: Add package testing shortcut #16810
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here are some suggested test cases for this PR.
Connection
- In-place connection with free plan
- In-place connection with paid plan
- In-place connection with product purchase
- Classic connection. Use Safari, or set a constant
JETPACK_SHOULD_NOT_USE_CONNECTION_IFRAMEto true - Disconnect/reconnect connection
- Secondary user connection
- Connection on multisite
If you think that suggestions should be improved please edit the configuration file here. You can also modify/add test-suites to be used in the configuration file.
|
Caution: This PR has changes that must be merged to WordPress.com |
|
Running all of them takes a bit, so may want to add a "you didn't pass a package name, do you want to run them all?" check. Hmm. |
This is an automated check which relies on E2E results is available here (for debugging purposes): https://jetpack-e2e-dashboard.herokuapp.com/pr-16810 |
* master: (41 commits) use blog token to make the request (#16635) External Media: Add account disconnect button (#16759) CI: Try collect js coverage (#16786) Sync: Fix nonce action string in theme edit sync (#16702) Connect-in-place: hide new heading during connection process (#16703) Update dependency eslint-plugin-jsdoc to v30.2.1 (#16765) Theme Tools: Resolve PHP 7.4 array offset notice. (#16795) New shell command for easier access to the database. (#16761) My Plan: Add Offer Reset project new plans (Jetpack Security, Jetpack Complete) (#16739) Increase the `editor.MediaUpload` hook priority (#16669) External Media: Remove `speak` announcement when inserting media. Extensions: make `render_callback` optional when checking block registration against plan (#16746) Conditional check for wrapper before giving focus to new page (#16817) Docker: Add package testing shortcut (#16810) Settings: Recognize valid Akismet keys from wp-config and restrict input (#16542) Social Previews: Add Modal (#16704) Update dependency preact to v10.4.7 (#16768) Improve a11y of amp-social-share (#16737) Instant Search: Tweak expanded result path styling (#16762) Docker: Add phpmyadmin to the docker-composer.yml (#16806) ...
|
@kraftbj Following-up on this; since we've renamed the phpunit files, I think we'll need to update the |
|
Oh good catch. I'll PR that today. |
|
r212536-wpcom |
* Add ability to run package tests via Docker * [not verified] Packages: update readme to include phpunit docs * Add package testing information * Add prompt if no package name is passed. Co-authored-by: Derek Smart <[email protected]>
Replaces and closes #16809
Changes proposed in this Pull Request:
phpunit.xmltophpunit.xml.dist.Jetpack product discussion
n/a
Does this pull request change what data or activity we track or use?
n/a
Testing instructions:
yarn docker:upyarn docker:phpunit:package autoloaderto test a specific package.yarn docker:phpunit:packageto test all of them.Proposed changelog entry for your changes: