How rityjacob/playwright-parabank works
This repository is a Playwright/pytest UI test suite for the ParaBank demo banking site, organized around page objects. The user-facing test journey covers login, authenticated home-page actions, and fund transfers, with checks for successful and failed outcomes. Test modules and shared fixtures are represented because they are the product’s runtime orchestration, not delivery tooling. The README documents the test structure and Page Object Model; the supplied source excerpts show page-object behavior, but do not expose test or fixture implementations, so specific test-to-page links are documented at a high level.
Main entry points: test_login_page.py Login tests · test_home_page.py Home tests · test_transfer_funds.py Transfer tests · Login_Page.py Login page
Components 9
Test suite
- Login tests
tests/test_login_page.py - Home tests
tests/test_home_page.py - Transfer tests
tests/test_transfer_funds.py - Shared fixtures
tests/conftest.py
Page objects
- Login page
pages/Login_Page.py - Home page
pages/home_page.py - Transfer page
pages/transfer_page.py
Other components
- pytest runner
- ParaBank site
Connections 9
- pytest runner → Login tests: runs
README.md - pytest runner → Home tests: runs
README.md - pytest runner → Transfer tests: runs
README.md - Login tests → Login page: uses page object
README.md - Home tests → Home page: uses page object
README.md - Transfer tests → Transfer page: uses page object
README.md - Login page → ParaBank site: opens and interacts
pages/Login_Page.py - Home page → ParaBank site: interacts with
pages/home_page.py - Transfer page → ParaBank site: interacts with
pages/transfer_page.py