update
This commit is contained in:
35
.paul/codebase/testing.md
Normal file
35
.paul/codebase/testing.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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`).
|
||||
Reference in New Issue
Block a user