-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
good first issueGood for newcomersGood for newcomershacktoberfestA good issue for someone contributing to Hacktoberfest.A good issue for someone contributing to Hacktoberfest.
Description
We use Playwright to test other UI projects in the Piccolo ecosystem (see Piccolo Admin).
Playwright is a E2E / UI testing framework.
Phase 1
Approximate time needed: 1 to 2 hours, depending on existing knowledge of Playwright.
- Create a new folder called something like
e2e. - Create
requirements/test-requirements.txt, containing Playwright and Pytest. - Create a Playwright test (e.g.
e2e/test_homepage.py), which performs some simple tests - e.g. loading the homepage, entering something into the search bar, and submitting it. - Create
scripts/run-tests.sh, which runs pytest.
Phase 2
Can be done in a separate PR.
Approximate time needed is 1 to 2 hours, depending on knowledge of GitHub actions.
- Run the tests using GitHub actions for a range of Sphinx versions (e.g. v4, v5), and Python versions.
- Save screenshots of the tests as build artefacts, so we can quickly check that the theme isn't broken on any Sphinx versions when reviewing a PR.
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershacktoberfestA good issue for someone contributing to Hacktoberfest.A good issue for someone contributing to Hacktoberfest.