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

1.5 KiB

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).