testing.md
1. Goal
Define required tests and validation for critical functionality.
2. Principles
- Test forms (validation and submission)
- Test map behavior (filters, search, clustering)
- Test PDF generation flows
- Validate JSON and data integrity
- Do not ignore rendering errors
3. Strategy
- Manual testing with predefined cases
- JS automation where critical and feasible
- Document failures in Markdown
- Do not assume functionality without tests
4. Checklist
- Forms work (JS and server-side validation)
- Maps render correctly
- Filters apply correctly
- PDF generation works correctly
- Security validated (XSS, CSRF)
- Joomla integration remains intact
5. Testing closure
- Confirm
definition-of-done.mdbefore marking the task as complete
6. Anti-patterns
- Skipping validations
- Modifying data without verification
- Ignoring console errors