Support appium junit - #13
Conversation
added e2e test heatmap and coverage dashboard
E2e report ingestion
replaced logs with slog and added check in e2e migration file
removed duplicate table drop query
moved check constraint from the table
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (15)
📝 WalkthroughWalkthroughAdds a ChangesspecType E2E Filtering
Sequence Diagram(s)sequenceDiagram
participant Browser as Browser (e2eTest.html + e2e.js)
participant HTTPHandler as HTTP Handler (handlers.go)
participant UseCase as ListE2ERunsUseCase / GetE2EHeatmapUseCase
participant Repo as E2ETestRunRepository (postgres)
participant DB as PostgreSQL
Browser->>HTTPHandler: GET /e2e-test-runs?specType=happyPath
HTTPHandler->>UseCase: Execute(ListE2ERunsInput{SpecType: "happyPath"})
UseCase->>UseCase: validate specType against validSpecTypes
UseCase->>Repo: ListByProject(..., specType="happyPath", ...)
Repo->>DB: SELECT ... WHERE EXISTS (SELECT 1 FROM e2e_test_spec_results WHERE spec_type=$N)
DB-->>Repo: filtered runs
Repo-->>UseCase: []E2ETestRun
UseCase-->>HTTPHandler: runs + failed specs with SpecType
HTTPHandler-->>Browser: JSON response
Browser->>Browser: render Spec Type column in failed specs table
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Added normalization tool to support appium junit report
Summary by CodeRabbit
New Features
Bug Fixes
100%instead of∞%.Tests