@@ -4,11 +4,11 @@ Generated: 2025-11-26
44
55## Summary
66
7- - ** Total Features** : 12
8- - ** Covered** : 8 (67 %)
9- - ** Gaps** : 4
10- - ** E2E Spec Files** : 9
11- - ** Total Tests** : 60
7+ - ** Total Features** : 11
8+ - ** Covered** : 11 (100 %)
9+ - ** Gaps** : 0
10+ - ** E2E Spec Files** : 12
11+ - ** Total Tests** : 82
1212
1313## Feature Coverage Matrix
1414
@@ -20,47 +20,49 @@ Generated: 2025-11-26
2020| Quiz interaction (Numeric) | cohort-management.spec.ts | ✅ Covered |
2121| Analysis table editing | analysis-capture.spec.ts | ✅ Covered |
2222| Progress tracking (R/A/G badges) | dita-instructor-flow.spec.ts | ✅ Covered |
23- | Session management (timeout) | - | ❌ Gap |
24- | Data export (CSV) | - | ❌ Gap |
23+ | Session management (timeout) | session-timeout.spec.ts | ✅ Covered |
24+ | Data export (CSV) | csv-export.spec.ts | ✅ Covered |
2525| Cohort management (data erasure) | cohort-management.spec.ts | ✅ Covered |
26- | Storage monitor (debug) | - | ❌ Gap |
27- | Build info display | - | ❌ Gap |
28- | PIN authentication | cohort-management.spec.ts | ✅ Covered |
26+ | Build info display | build-info.spec.ts | ✅ Covered |
27+ | PIN authentication | build-info.spec.ts | ✅ Covered |
2928
3029## Spec File Analysis
3130
3231| Spec File | Tests | Clicks | Fills | Waits | Assertions |
3332| -----------| -------| --------| -------| -------| ------------|
3433| analysis-capture.spec.ts | 7 | 10 | 13 | 0 | 18 |
34+ | build-info.spec.ts | 9 | 2 | 3 | 0 | 13 |
3535| cohort-management.spec.ts | 4 | 27 | 22 | 0 | 50 |
36+ | csv-export.spec.ts | 6 | 19 | 13 | 0 | 36 |
3637| data-coexistence.spec.ts | 5 | 11 | 20 | 0 | 14 |
3738| dita-instructor-flow.spec.ts | 4 | 15 | 13 | 1 | 26 |
3839| dita-student-flow.spec.ts | 12 | 28 | 42 | 1 | 50 |
3940| instructor-mode-improvements.spec.ts | 8 | 17 | 5 | 0 | 21 |
4041| instructor-review.spec.ts | 5 | 19 | 8 | 0 | 34 |
4142| pin-authentication.spec.ts | 8 | 13 | 7 | 6 | 15 |
4243| progress-tracking.spec.ts | 7 | 9 | 22 | 0 | 16 |
44+ | session-timeout.spec.ts | 7 | 14 | 22 | 0 | 20 |
4345
4446## Tested Selectors
4547
4648Top selectors by frequency:
4749
48- - ` qd-login ` (9 specs)
49- - ` input[name= ` (9 specs)
50- - ` button[type= ` (9 specs)
51- - ` qd-status ` (9 specs)
52- - ` button ` (7 specs)
53- - ` table.qd-quiz ` (7 specs)
54- - ` .qd-quiz-input ` (7 specs)
55- - ` qd-login[data-ready] ` (6 specs)
56- - ` .qd-modal-backdrop input[type= ` (5 specs)
57- - ` .qd-modal-backdrop button[type= ` (5 specs)
58- - ` #qd-pin-confirmation-ok ` (5 specs)
50+ - ` qd-login ` (12 specs)
51+ - ` input[name= ` (12 specs)
52+ - ` button[type= ` (12 specs)
53+ - ` qd-status ` (12 specs)
54+ - ` qd-login[data-ready] ` (9 specs)
55+ - ` button ` (9 specs)
56+ - ` table.qd-quiz ` (9 specs)
57+ - ` .qd-quiz-input ` (9 specs)
58+ - ` #qd-pin-confirmation-ok ` (8 specs)
59+ - ` .qd-modal-backdrop input[type= ` (7 specs)
60+ - ` .qd-modal-backdrop button[type= ` (7 specs)
61+ - ` View All Scores ` (6 specs)
62+ - ` qd-login button ` (5 specs)
5963- ` td.interactive ` (4 specs)
60- - ` View All Scores ` (4 specs)
64+ - ` .qd-modal-backdrop ` (4 specs)
6165- ` table.qd-analysis ` (3 specs)
62- - ` qd-login button ` (3 specs)
63- - ` .qd-modal-backdrop ` (3 specs)
6466- ` .progress-text ` (2 specs)
6567- ` .logout-button ` (2 specs)
6668- ` qd-instructor ` (2 specs)
@@ -70,39 +72,16 @@ Top selectors by frequency:
7072
7173| Action | Count |
7274| --------| -------|
73- | page.click() | 149 |
74- | page.fill() | 152 |
75+ | page.click() | 184 |
76+ | page.fill() | 190 |
7577| page.waitForSelector() | 8 |
7678| page.check() | 2 |
77- | page.selectOption() | 24 |
78- | page.goto() | 89 |
79+ | page.selectOption() | 29 |
80+ | page.goto() | 101 |
7981
8082## Gaps Requiring Attention
8183
82- ### Session management (timeout)
83-
84- ** Feature ID** : session-timeout
85- ** Expected selectors** : session, timeout, lastActivity
86- ** Search keywords** : session, timeout, expire, logout
87-
88- ### Data export (CSV)
89-
90- ** Feature ID** : csv-export
91- ** Expected selectors** : export, csv, download
92- ** Search keywords** : export, csv, download
93-
94- ### Storage monitor (debug)
95-
96- ** Feature ID** : storage-monitor
97- ** Expected selectors** : qd-storage-monitor, debug
98- ** Search keywords** : storage, monitor, debug
99-
100- ### Build info display
101-
102- ** Feature ID** : build-info
103- ** Expected selectors** : qd-build-info, build, version
104- ** Search keywords** : build, version, info
105-
84+ All features have E2E coverage!
10685
10786---
10887* This report was generated by ` npm run analyze:e2e-gaps ` *
0 commit comments