test(e2e): implement comprehensive user journey tests#530
Merged
temma02 merged 1 commit intoStellerCraft:mainfrom Apr 29, 2026
Merged
Conversation
- Test complete user workflows - Verify all integration points - Test error recovery paths - Ensure user notifications work correctly Closes StellerCraft#417
|
@HybridDan Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
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.
Closes #417
📝 PR Description: Comprehensive E2E User Journey Tests
Title: test(e2e): implement comprehensive user journey tests
Closes: #417
Summary of Changes:
Implemented a robust end-to-end testing suite to validate the core user lifecycle of the StellerCraft platform. The suite ensures that all critical integration points—from authentication to project deployment—remain stable across releases.
Key Technical Implementations:
Full Journey Validation: Automated the "Happy Path" flow: Signup -> Project Creation -> Deployment Execution.
Persona-Based Testing: Verified permission boundaries and access control for both Admin and Developer roles.
Resilience Testing: Simulated deployment failures to verify correct rollback states and error logging in the backend.
Notification Integration: Confirmed that deployment lifecycle events correctly trigger user notifications in the database.
Environment Stability: Resolved a Windows-specific native binding issue with @rolldown/binding to ensure vitest execution parity.
Documentation: Created JOURNEY_MAPS.md to map automated tests to realistic user behaviors.
Verification Results:
✅ 19/19 Vitest Cases Passed (Auth, Projects, Deployments, Cleanup).
✅ Verified data persistence and cleanup in the staging database environment.