What problem does it solve?
Manual testing is slow, error-prone, and often leads to regressions and delayed releases in AEM projects. This Skill provides a comprehensive, automated testing framework to ensure code quality and functionality.
Core Features & Use Cases
- Unit Testing: Guides the creation of "keeper" tests for logic-heavy utilities, data processing, and API integrations.
- Browser Validation: Facilitates "throwaway" browser tests for block decoration, visual appearance, and responsive design, including screenshot capture.
- Automated Quality Checks: Enforces linting and integrates with GitHub checks for performance validation, ensuring PR readiness.
- Use Case: After modifying a "hero" block, this skill ensures all unit tests pass, browser tests validate visual and functional changes across devices, and linting is clean, guaranteeing a high-quality, performant update before it's merged.
Quick Start
Initiate the testing process for the 'cards' block, ensuring all variants are covered.