claude-web-chat/TESTING.md
djuka 3283888738
All checks were successful
Tests / unit-tests (push) Successful in 51s
Inicijalna implementacija Claude Web Chat (Faza 1 - CLI mod)
- Login sa session cookie autentifikacijom
- Lista projekata iz filesystem-a
- Chat sa Claude CLI preko WebSocket-a
- Streaming NDJSON parsiranje iz CLI stdout-a
- Sesija zivi nezavisno od browsera (reconnect replay)
- Sidebar sa .md fajlovima i markdown renderovanjem
- Dark tema, htmx + Go templates
- 47 unit testova

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 05:03:40 +00:00

1.3 KiB

TESTING.md — Claude Web Chat

Login

  • Otvaranje / → redirect na /login
  • Login sa ispravnim kredencijalima → redirect na /projects
  • Login sa pogrešnim kredencijalima → error poruka
  • Već ulogovan → /login redirect na /projects
  • Logout → sesija obrisana, redirect na /login
  • Pristup /projects bez logina → redirect na /login

Projekti

  • Lista projekata se prikazuje posle logina
  • Projekat sa README.md prikazuje opis
  • Projekat bez README.md prikazuje "Bez opisa"
  • Klik na projekat → otvara chat

Chat

  • Chat stranica se otvori sa WebSocket konekcijom
  • Pošalji poruku → prikazuje se user poruka
  • Claude odgovara → streaming tekst u realnom vremenu
  • Tool use → prikazuje se kao posebna poruka
  • Typing indicator → prikazuje se dok Claude radi
  • Enter → šalje poruku, Shift+Enter → novi red
  • Input se čisti posle slanja

Sesija persistence

  • Zatvori tab → otvori ponovo → sesija živa, poruke replayed
  • Idle sesija se čisti posle 30 minuta

File browser

  • Sidebar prikazuje .md fajlove
  • Klik na fajl → otvara viewer sa rendered markdown-om
  • Escape zatvara viewer
  • Path traversal pokušaj → blokiran

Unit testovi

  • go test ./... -v -count=1 — svi prolaze