-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Testing: Update end-to-end tests to use Escape press to activate block toolbar #15063
Conversation
@@ -34,8 +34,8 @@ describe( 'block deletion -', () => { | |||
// The blocks can't be empty to trigger the toolbar | |||
await page.keyboard.type( 'Paragraph to remove' ); | |||
|
|||
// Move the mouse to show the block toolbar | |||
await page.mouse.move( 200, 300, { steps: 10 } ); |
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.
Last time I tried this change, the mouse moving was still more reliable but I don't remember the details, maybe it's better this time :)
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.
Last time I tried this change, the mouse moving was still more reliable but I don't remember the details, maybe it's better this time :)
I can't imagine why that would be 🤷♂️ The tests are passing here at least. Let me know if you can find a reference to the issues you'd seen previously.
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.
I don't remember precisely and I agree it's better using the keyboard shortcuts. The intent is clearer.
…rnmobile/887-History-stack-is-not-empty-on-a-fresh-start-of-the-editor * 'master' of https://github.com/WordPress/gutenberg: Avoid running hasMetaBoxes on each subscribe (#15041) Avoid passing down isFirst and isLast props (#15043) Add "Roadmap" document with an overview of projects in consideration. (#14907) Testing: Update tests to use Escape press to activate block toolbar (#15063) Testing: Skip unreliable end-to-end tests (#15059)
This pull request seeks to replace use of a "mouse wiggle" interaction in end-to-end tests with a simpler, direct keyboard interaction. There was originally no way to activate the block toolbar using a keyboard, so an arbitrary mouse move interaction was implemented in tests to activate the toolbar. This was later found to be generally unreliable without a
steps
property to slow the interaction across many distinct steps.Since it's now possible to activate the toolbar using the keyboard, these changes are proposed as an improvement to:
Testing Instructions:
Ensure end-to-end tests pass: