Skip to content

E2E Tests and Golden Paths Analysis#4

Open
pitekopaga wants to merge 9 commits into
mainfrom
assignment-4
Open

E2E Tests and Golden Paths Analysis#4
pitekopaga wants to merge 9 commits into
mainfrom
assignment-4

Conversation

@pitekopaga
Copy link
Copy Markdown
Owner

@pitekopaga pitekopaga commented May 16, 2026

Summary

Assignment 4 submission for CSS 508. This pull request adds automated E2E tests using Playwright, updates the CI/CD pipeline to run them, and includes analysis of valuable customer scenarios.

Files

  • .github/workflows/ci.yml – Updated to include E2E test job alongside unit and integration tests
  • mock-project/e2e_tests/colorblind.spec.js – Playwright E2E tests covering homepage, health endpoint, user flow, results page, and reset functionality
  • mock-project/backend/unit_tests/test_colorblind.py – Unit tests for pattern generation logic
  • mock-project/backend/integration_tests/test_api_integration.py – Integration tests for health endpoint, homepage, form submission, and results page
  • mock-project/package.json – Playwright as dev dependency
  • assignment-4-golden-paths.md – Analysis of most valuable customer scenarios (Golden Paths)
  • assignment-4-e2e-test-report.md – Test report for automated E2E tests
  • assignment-4-manual-testing.md – Documentation of manual testing needed beyond automation

Validation

  • Unit tests pass (5 tests)
  • Integration tests pass (4 tests)
  • E2E tests pass (5 tests)
  • CI/CD pipeline runs all tests on push and pull request
  • All required files present
  • Pull request created from assignment-4 branch targeting main

Risk

  • Potential regressions: None – no existing code was modified
  • Rollback plan: Close this pull request without merging

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant