GSoC 2026 Proposal: Switch to Playwright for Django Integration Testing

Hi Django community!

My name is Saeed Ur Rehman, a Computer Science student from Pakistan
(Capital University of Science and Technology, Islamabad). I am applying
for GSoC 2026 with the Django Software Foundation.

I have submitted a proposal for the “Switch to Playwright Tests for
Django Integration Testing” idea (175 hours).

About me:

  • Experience in Python, JavaScript, React, Flutter, HTML/CSS
  • Built and deployed multiple web projects (saeeddev.vercel.app)
  • GitHub: saeedmirza4 (SAEED UR REHMAN) · GitHub
  • First time contributing to open source

My proposal summary:
I plan to create a DjangoPlaywrightTestCase base class that integrates
with Django’s existing test framework, migrate all current Selenium-based
browser tests to Playwright equivalents, and configure Playwright in
Django’s GitHub Actions CI pipeline. Deliverables include the integration
class, migrated test suite, CI configuration, and contributor
documentation.

I would really appreciate any feedback on my proposal, suggestions on
scope, or guidance on where to start contributing to Django’s codebase
before the deadline.

Thank you for your time!
Saeed

1 Like