1.3 KiB
1.3 KiB
T26 Izveštaj — Test: prikaži zadnjih 20 linija loga
Rezultat: USPEŠNO ✅
Šta je urađeno
Handler handleLogsTail i ruta /api/logs/tail su već postojali (iz ranijeg rada).
UI link "Logovi" u layoutu je takođe već bio implementiran.
Ovaj task je dodao 7 novih testova za logs endpoint:
| Test | Šta proverava |
|---|---|
| TestHandleLogsTail_OK | 200, vraća tačno 20 linija iz fajla sa 25 linija |
| TestHandleLogsTail_LessThan20Lines | Vraća sve linije kad ih ima manje od 20 |
| TestHandleLogsTail_NoLogFile | Poruka kad KAOS_LOG_FILE nije podešen |
| TestHandleLogsTail_FileNotFound | Poruka kad fajl ne postoji |
| TestHandleLogsTail_Max20Lines | Max 20 linija čak iz fajla sa 100 linija |
| TestTailLines | Table-driven test (5 slučajeva) za helper funkciju |
| TestTailLines_Content | Provera tačnog sadržaja poslednjih linija |
Fajlovi
| Fajl | Akcija |
|---|---|
| code/internal/server/logs_test.go | KREIRAN (161 linija) |
Testovi
- Novih: 7 (12 sub-testova ukupno)
- Svi prolaze ✅
go build ./...✅go vet ./...✅- PROJEKAT UKUPNO: 192 testova ✅
Commit
4031593— T26: Testovi za endpoint zadnjih 20 linija loga
Vremena
| Događaj | Vreme |
|---|---|
| Početak | 2026-02-21 04:33 |
| Završetak | 2026-02-21 04:40 |