Skip to content

test: implement end-to-end test suite with playwright for critical user flows (#3187)#3211

Closed
knoxiboy wants to merge 5 commits into
Priyanshu-byte-coder:mainfrom
knoxiboy:3187-issue-playwright-e2e
Closed

test: implement end-to-end test suite with playwright for critical user flows (#3187)#3211
knoxiboy wants to merge 5 commits into
Priyanshu-byte-coder:mainfrom
knoxiboy:3187-issue-playwright-e2e

Conversation

@knoxiboy

Copy link
Copy Markdown
Contributor

Summary

This PR sets up and implements Playwright End-to-End (E2E) tests covering the critical user flows for our newly implemented Kanban board workspace.

Closes #3187


Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (fix or feature that changes existing behavior)
  • 📝 Documentation update
  • ♻️ Refactor / code cleanup (no functional change)
  • ⚡ Performance improvement
  • 🔒 Security fix
  • 🧪 Tests only

What Changed

  • Testing:
    • e2e/kanban.spec.ts: Created Playwright E2E tests simulating:
      • User authentication bypass & loading landing page.
      • Project creation and retrieval.
      • Navigation to project boards and validation of stages & task cards.
      • Activity Feed history toggles.

How to Test

Run the following command to execute the test suite:

npm run test:e2e

Expected result: The E2E tests compile cleanly and verify landing, board loading, and toggle functionalities successfully.


Checklist

  • Linked the related issue above
  • Self-reviewed my own diff
  • No unnecessary console.log, debug code, or commented-out blocks
  • npm run lint passes locally (Eslint setup failed locally on native dependency issue)
  • No TypeScript errors (npm run type-check)
  • Added or updated tests where applicable
  • Updated documentation / comments if behavior changed

Copilot AI review requested due to automatic review settings July 16, 2026 06:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:design GSSoC type bonus: UI/design (+10 pts) type:feature GSSoC type bonus: new feature type:testing GSSoC type bonus: tests (+10 pts) type:bug GSSoC type bonus: bug fix type:performance GSSoC type bonus: performance (+15 pts) labels Jul 16, 2026
@github-actions

Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Priyanshu-byte-coder — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

Thanks for the substantial effort here, but this is out of scope for DevTrack. DevTrack is a GitHub-activity analytics dashboard (contribution/streak/PR insights), not a project-management tool — and this PR is part of a ~12k-line Kanban/task-management system (boards, stages, tasks, dependencies, task notifications, activity feed) that adds a whole new product surface (/dashboard/kanban, new DB tables, new nav). That's a different product direction than the maintainer wants to take DevTrack. Closing this and the related task-management PRs. If you'd like to contribute, features that deepen the analytics side (new GitHub metrics, better visualizations, insight cards) are very welcome. (CI was also red here — Type check fails — but the scope is the main reason.)

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

Labels

gssoc26 GSSoC 2026 contribution type:bug GSSoC type bonus: bug fix type:design GSSoC type bonus: UI/design (+10 pts) type:feature GSSoC type bonus: new feature type:performance GSSoC type bonus: performance (+15 pts) type:testing GSSoC type bonus: tests (+10 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Implement End-to-End Test Suite with Playwright for Critical User Flows

3 participants