Skip to content

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

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

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

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

2 participants