| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(e2e): modular core/ + features/ layout; fix CI (ruff, e2e workflow) E2E suite restructured so multiple feature areas can sit side by side: - core/ holds feature-agnostic infra (instance, client, auth, fixtures, sharedAuth) - features/<area>/ is a self-contained module (api, verify, scenario, pages/, tests/, fixtures/) - playwright.config testDir './features' auto-discovers every module - README documents the architecture + how to add a feature module CI fixes: - ruff: moved shared assignment fixtures into src/tests/services/conftest.py (removing the cross-module fixture import that tripped F811) and cleared unused-import F401s. 'ruff check ./apps/api' is clean. - e2e workflow: renamed to e2e.yaml and switched to workflow_dispatch + nightly (not a per-PR gate) — it validates the published image, which a PR's own code isn't in yet. Hardened the submissions-dashboard spec (poll stats, scoped row locator) to remove an intermittent flake. | 2 个月前 | |
refactor(e2e): modular core/ + features/ layout; fix CI (ruff, e2e workflow) E2E suite restructured so multiple feature areas can sit side by side: - core/ holds feature-agnostic infra (instance, client, auth, fixtures, sharedAuth) - features/<area>/ is a self-contained module (api, verify, scenario, pages/, tests/, fixtures/) - playwright.config testDir './features' auto-discovers every module - README documents the architecture + how to add a feature module CI fixes: - ruff: moved shared assignment fixtures into src/tests/services/conftest.py (removing the cross-module fixture import that tripped F811) and cleared unused-import F401s. 'ruff check ./apps/api' is clean. - e2e workflow: renamed to e2e.yaml and switched to workflow_dispatch + nightly (not a per-PR gate) — it validates the published image, which a PR's own code isn't in yet. Hardened the submissions-dashboard spec (poll stats, scoped row locator) to remove an intermittent flake. | 2 个月前 | |
refactor(e2e): modular core/ + features/ layout; fix CI (ruff, e2e workflow) E2E suite restructured so multiple feature areas can sit side by side: - core/ holds feature-agnostic infra (instance, client, auth, fixtures, sharedAuth) - features/<area>/ is a self-contained module (api, verify, scenario, pages/, tests/, fixtures/) - playwright.config testDir './features' auto-discovers every module - README documents the architecture + how to add a feature module CI fixes: - ruff: moved shared assignment fixtures into src/tests/services/conftest.py (removing the cross-module fixture import that tripped F811) and cleared unused-import F401s. 'ruff check ./apps/api' is clean. - e2e workflow: renamed to e2e.yaml and switched to workflow_dispatch + nightly (not a per-PR gate) — it validates the published image, which a PR's own code isn't in yet. Hardened the submissions-dashboard spec (poll stats, scoped row locator) to remove an intermittent flake. | 2 个月前 | |
test(scorm): backend tests, e2e suite, frontend reliability + instructor UI - 70+ backend pytest: parsing, extraction security (traversal/symlink/zip-bomb/ XXE), runtime conformance (SCORM 1.2 & 2004), completion->progress, cross-org authz, multi-SCO dedup, instructor results, real authoring-tool packages (Rise './', nested <file>, backslash). Tests skip cleanly when enterprise modules are absent so OSS CI stays green. - Synthetic SCORM package corpus generator - apps/e2e/features/scorm: live e2e (import/track, resume, player, real-tool) - Frontend (apps/web/ee): tab-close keepalive WITH auth (was a silent 401 via sendBeacon), accurate LMSCommit/Finish return values, no-token sign-in notice, save-failure banner, resume indicator, a11y roles - Instructor results table wired into EditScormActivityModal | 2 个月前 | |
refactor(e2e): modular core/ + features/ layout; fix CI (ruff, e2e workflow) E2E suite restructured so multiple feature areas can sit side by side: - core/ holds feature-agnostic infra (instance, client, auth, fixtures, sharedAuth) - features/<area>/ is a self-contained module (api, verify, scenario, pages/, tests/, fixtures/) - playwright.config testDir './features' auto-discovers every module - README documents the architecture + how to add a feature module CI fixes: - ruff: moved shared assignment fixtures into src/tests/services/conftest.py (removing the cross-module fixture import that tripped F811) and cleared unused-import F401s. 'ruff check ./apps/api' is clean. - e2e workflow: renamed to e2e.yaml and switched to workflow_dispatch + nightly (not a per-PR gate) — it validates the published image, which a PR's own code isn't in yet. Hardened the submissions-dashboard spec (poll stats, scoped row locator) to remove an intermittent flake. | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |