Automated end-to-end tests for different applications using Playwright. The goal is to learn and master the different features of Playwright using Python and Pytest. The main purpose of this project is to learn and showcase the capabilities of Playwright. Publicly available live projects have been selected so that we can focus on the features in an isolated fashion, keeping our code base simple and tidy.
The programming language selected for this project is Python, it's a simple, readable, interpreted yet performant language. Extensively used and supported by a large and commited community.
Additionally the project will leverage Pytest library as the test framework.
Prepare and activate a virtual environment for the isolation of dependencies. Python 3.8+ is recommended.
Install Python dependencies with pip install -r requirements.txt
.
To install the browser dependencies for playwright use command: playwright install
Run the following command to invoke the test runner pytest