Files
zurawik.pl/.paul/codebase/testing.md
2026-05-20 13:30:10 +02:00

36 lines
1.5 KiB
Markdown

# Testing
**Wygenerowano:** 2026-05-20 (`$paul-map-codebase`)
## Status
**Brak wlasnych testow aplikacyjnych.**
- Brak frameworka testowego (`phpunit`, `pest`, `codeception`).
- Brak `composer.json`, brak skryptu testowego.
- Brak katalogu `tests/` na poziomie aplikacji.
- Jedyne pliki testowe nalezace do wendorowanych bibliotek (poza zakresem aplikacji): `core/lib/log4php/src/tests/*` (testy biblioteki log4php).
## Implikacje dla planowania
- Kazda zmiana powinna byc planowana z naciskiem na rownolegle UAT/manual (zob. `$paul-verify`).
- Brak siatki bezpieczenstwa = wysoka odpowiedzialnosc audytu (`$paul-audit`) i precyzyjnego planu (`$paul-plan`).
- Przy nowych funkcjach rozwaz dodanie minimalnego harness'a (smoke test PHP/CURL) zanim wprowadzisz zmiany w `core/`, `module/`, lub `controller/`.
## Komendy build/lint/test
- Brak — projekt nie ma `package.json` ani `composer.json`.
- Deploy: konfiguracja FTP/SFTP w `.vscode/ftp-kr.json`, `.vscode/sftp.json`.
## Logowanie jako substytut
- log4php (`core/lib/log4php/`), konfiguracja: `core/config/Log4PHPConfig*.xml`.
- `MFLog::Warn/Error/Fatal` w `core/class/MFLog.class.php`.
- Pliki `error_log` w roocie — surowy log PHP.
## Reczna weryfikacja
- Tryb publiczny: `index.php` -> `$_SERVER['REQUEST_URI']` + routes.
- Tryb admin: `Admin/index.php` z autoryzacja `Admin/module/AuthDAL.mod.php`.
- Captcha: `IndexController::Captcha` (`routes.php:6`), kontrola: `IndexController::AjaxRegisterCaptchaCheck` (`routes.php:7`).