This is a project for automated E2E tests for app: https://staging.app.zaplify.com/login using Selenium, Python, Pytest, allure reports and page object model.
Project includes screenshots of failed tests using allure report (https://docs.qameta.io/allure/).
git clone https://github.com/msjozwiak/Tests-Selenium.git
- Requirements:
- pip==19.0.3
- setuptools==40.8.0
- pytest==7.0.1
- selenium==3.141.0
- webdriver-manager==3.7.1
- allure-pytest==2.12.0
- assertpy==1.1
- requests ==2.27.1
- Tests execution: $ pytest --alluredir=/tmp/my_allure_results
- Generating report to temp directory: $ allure serve /tmp/my_allure_results
Test strategy - I've focused on happy paths and added a few negative paths for functional tests on the Chrome browser. I've tested the most basic test cases. I've tested the following features:
- Login feature