hackforla / hackforla/lucky-parking

Define and introduce end-to-end testing with Playwright

Open
#751 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
37
Forks
60
Avg merge
13h 32m
Merged PRs (30d)
5

Description

### Description

Evaluate and introduce a maintainable end-to-end testing strategy for critical user flows, with Playwright as the expected starting point.

### Action Items

- [ ] Refine the scope after #732 establishes unit-test conventions and initial coverage.
- [ ] Identify the highest-value, stable user journeys and the required test data/environment boundaries.
- [ ] Evaluate Playwright configuration, browser coverage, local developer experience, CI runtime, and test isolation.
- [ ] Define an approach for authentication, external services, fixtures, and deterministic seeded data.
- [ ] Implement a minimal, representative smoke suite only after the strategy is approved.
- [ ] Define artifact retention for failures, including traces, screenshots, and videos, with appropriate privacy controls.
- [ ] Decide when E2E tests may become required and document flake-management and ownership practices.

### Additional Information

Status: Triage — this is intentionally not implementation-ready. Refine the user-flow scope, environment strategy, and CI cost before work begins.

Dependency: #732 (unit testing and initial coverage).

Contributor guide

Open the contributing guide

Research direction

Start by reviewing dependency #732 and the issue's action items. Define the critical user-flow scope, environment and test-data boundaries, Playwright configuration, browser coverage, CI cost, isolation, authentication, external services, artifacts, and ownership practices. Done means an approved maintainable E2E strategy and a minimal smoke-suite plan; implementation is explicitly deferred until that strategy is approved.

Written by the indexing model from the issue text.

Assessment

Tech stack
playwright
Domain
testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.