Opened 6 weeks ago

Last modified 2 weeks ago

#37154 assigned Cleanup/optimization

Switch to Playwright tests for integration testing — at Version 4

Reported by: Varun Kasyap Pentamaraju Owned by: Varun Kasyap Pentamaraju
Component: Testing framework Version: dev
Severity: Normal Keywords:
Cc: Carlton Gibson Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Varun Kasyap Pentamaraju)

For Google Summer of Code 2026 project:
Mentor: Sarah Boyce

Feature Request Link:
https://github.com/django/new-features/issues/13

This project aims to modernize Django’s integration testing by introducing Playwright as an alternative to Selenium. The work includes integrating Playwright with Django’s test framework, migrating existing browser-based tests, and ensuring compatibility with Django’s CI infrastructure. The goal is to improve test reliability, performance, and developer experience for Django core contributors.

Change History (4)

comment:1 by Varun Kasyap Pentamaraju, 6 weeks ago

Owner: set to Varun Kasyap Pentamaraju

comment:2 by Jacob Walls, 6 weeks ago

Triage Stage: UnreviewedAccepted
Type: New featureCleanup/optimization

Accepting based on new-features discussion. Removing "new feature" as I don't expect us to document this (the SeleniumTestCase is only documented in the contributing docs).

comment:3 by Carlton Gibson, 6 weeks ago

Cc: Carlton Gibson added

comment:4 by Varun Kasyap Pentamaraju, 2 weeks ago

Description: modified (diff)

Created Draft PR: https://github.com/django/django/pull/21596

Feedbacks are really appreciated.

Note: See TracTickets for help on using tickets.
Back to Top