1.2 KiB
1.2 KiB
Testing
Generated by /paul:map-codebase — 2026-04-26
Current State
No automated testing detected.
- No PHPUnit configuration
- No
tests/directory in the theme or custom code - No CI/CD pipeline (no GitHub Actions, no Gitlab CI)
- No linting configuration (no
.editorconfig,phpcs.xml,.eslintrc) - No staging environment detected (direct FTP to production)
Manual Testing
Deployment is done via FTP auto-upload directly to production. All testing is effectively manual QA on the live site.
Risk Areas Without Tests
| Area | Risk |
|---|---|
| WooCommerce filters (stock text, button labels) | Regressions visible to customers |
| cron-products.php | Silent failures leave expired products published |
| PayU gateway | Payment failures affect revenue |
| bbPress (modified) | Plugin updates will overwrite custom changes without notice |
Recommended First Steps
If adding testing to this project:
- Add a local WordPress environment (LocalWP or DDEV)
- Add PHPUnit + wp-env or Brain Monkey for unit tests on custom functions
- Add PHP_CodeSniffer with WordPress coding standards for static analysis
- Add a staging FTP target in ftp-kr.json before going live with changes