What problem does it solve?
Manual testing is error-prone and time-consuming, leading to regressions and delayed releases. This Skill provides a comprehensive guide and workflow for testing AEM Edge Delivery Services code changes, ensuring quality, performance, and adherence to best practices before any pull request.
Core Features & Use Cases
- Comprehensive Testing Workflow: Guides through unit testing for logic, browser testing for UI, linting for code quality, and performance validation.
- Value-vs-Cost Philosophy: Distinguishes between "keeper" tests (unit tests for critical logic) and "throwaway" tests (browser tests for visual validation), optimizing testing effort.
- Use Case: After implementing a new "Carousel" block, use this Skill to ensure all variants render correctly, responsive behavior is sound, linting passes, and performance metrics are met, providing confidence for PR submission.
Quick Start
Use the "Testing Blocks" skill to get guidance on how to write a throwaway browser test for the "hero" block.