What problem does it solve?
This Skill provides structured guidelines and best practices for conducting reliable and maintainable end-to-end tests of MetaMask's extension and mobile applications, reducing flaky failures and ensuring consistent quality.
Core Features & Use Cases
- Test Organization: Defines clear folder structures for logical grouping of tests.
- Framework Principles: Emphasizes Page Object Model, setup fixtures, and proper wait strategies.
- Test Stability: Offers solutions for flaky tests caused by timing, element states, or network issues.
- Flow Creation: Guides on building reusable user flow objects for complex multi-page interactions.
- Use Case: Developers write robust, scalable tests for critical user workflows, such as onboarding or transaction signing, ensuring smooth updates and releases.
Quick Start
Use the e2e skills guide to write a test that reliably logs into the extension, performs a transaction, and verifies the result.