## ADDED Requirements ### Requirement: E2E Test Framework The system SHALL provide end-to-end tests using Playwright. #### Scenario: Test setup - GIVEN the e2e test directory - THEN `e2e/` SHALL contain Playwright configuration - AND tests SHALL run against the full application stack #### Scenario: Critical user journeys - GIVEN the e2e test suite - THEN it SHALL test: - User login flow - Project creation and listing - SSH key generation #### Scenario: Test environment - GIVEN e2e tests are running - THEN they SHALL use a dedicated test database - AND tests SHALL clean up data after completion ### Requirement: Test Commands The system SHALL provide Makefile targets for running different test categories. #### Scenario: Make targets - GIVEN the Makefile - THEN these targets SHALL exist: - `make test-unit` - Run unit tests only - `make test-integration` - Run integration tests only - `make test-system` - Run system tests only - `make test-e2e` - Run Playwright E2E tests - `make test` - Run all backend tests