Commit Graph

15 Commits

Author SHA1 Message Date
LittleYellow
02fa631f02 feat: upload test record attachments per run case
Allow testers to attach evidence files to a single test case within a
specific test run, proving the test was actually executed. Attachments
are scoped to the RunCase (per-execution), not the shared case definition.

Backend:
- runCaseAttachments join table + model (CASCADE on runCase/attachment)
- POST/GET /runcaseattachments routes (reuse /attachments download+delete)

Frontend:
- new "Test record" tab in the run case detail pane with drag-and-drop
  upload, scoped to reporters; i18n for all 6 locales

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 07:01:44 +08:00
CY
a065c1800f feat: Move language option to profile setting (#387) 2026-02-26 23:51:12 +09:00
kimatata
a9674c81ab feat: comment to test run's case (#390) 2026-02-23 12:26:07 +09:00
kimatata
2adb24dbaa feat: password reset by admin (#360) 2025-12-07 20:37:38 +09:00
Matheus Santana
28edee590c feat: import test cases from excel files (xlsx, xls) (#334) 2025-11-11 10:00:54 +08:00
Eliezer Castro
3fd226bdbd feat(tags): Test case tag editing UI and tag settings UI (#322) 2025-11-02 16:52:15 +09:00
Copilot
7922996845 feat: user profile customization: username, password, and avatar (#315) 2025-10-26 19:06:25 +09:00
Matheus Santana
9ba1f3f1f8 feat: add routes to clone test folders and test cases (#301) 2025-10-17 23:48:36 +09:00
Eliezer Castro
1ebf1a1572 feat(tags): add tags to test cases (#299) 2025-10-16 07:18:09 +09:00
Eliezer Castro
43808990eb fix: use fileURLToPath for dirname resolution (#289) 2025-10-05 16:47:56 +09:00
kimatata
b87ce0c3be feat: Test case movement (#290) 2025-10-05 16:42:06 +09:00
kimatata
761869736e chore: Unify backend express project into ESM (#281) 2025-09-15 22:46:46 +09:00
kimatata
f3ebaafdf6 feat: add health check page (#244) 2025-07-12 18:33:45 +09:00
kimatata
3475b3863c chore: db file compatibility (#228) 2025-05-25 10:13:57 +09:00
Jozef Dochan
575c4cbedb make deployment easier (#225) 2025-05-22 22:08:13 +09:00