Conversation
- Set up Vitest for Vue 3 unit testing with 30 tests - Configure Cypress for E2E testing with 22 scenarios - Add MSW for API mocking in tests - Integrate frontend tests into GitHub Actions CI/CD pipeline - Add parallel test execution for backend and frontend - Configure test coverage reporting with Codecov - Update .gitignore for test artifacts Test coverage: - Unit tests: 100% component coverage (App, ListProxies, RollingConfig) - E2E tests: Full user workflow coverage - All 52 tests passing
- Add @vitest/coverage-v8 for coverage reporting - Add wait-on for E2E test server readiness checks in CI
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #100 +/- ##
==========================================
- Coverage 95.16% 93.67% -1.50%
==========================================
Files 51 56 +5
Lines 5482 6177 +695
Branches 0 97 +97
==========================================
+ Hits 5217 5786 +569
- Misses 265 391 +126
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Updated Vitest configuration to exclude Cypress directory and test files from coverage calculations. This prevents E2E test files from incorrectly showing as uncovered code in Codecov reports.
Added a lightweight summary job that depends on both backend and frontend tests to provide the required 'Testing' status check for branch protection rules while maintaining the detailed split test jobs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Test coverage: