wagtail / wagtail/guide

End-to-end integration tests with Playwright

Open
#463 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
36
Forks
39
Avg merge
2d 5h
Merged PRs (30d)
3

Description

See https://github.com/wagtail/bakerydemo/issues/765. I think the same rationale applies to this project - E2E tests will greatly improve our ability to maintain the site over time.

Problem statement

We need more automation to QA work like #757. We’re lacking an integration testing tool on this project.

Proposed solution

Set up Playwright, with the Node runner, with a test suite based on our existing fixtures.

Alternative solutions

No response

Additional context

No response

Working on this

Leaving assigned to myself for now, to be discussed.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the project's existing fixtures and how its current tests are organized, then read the Playwright Node runner documentation. Done means Playwright is set up and an end-to-end suite based on the existing fixtures provides automation for QA work such as #757.

Written by the indexing model from the issue text.

Assessment

Tech stack
nodejs, playwright
Domain
testing-qa, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.