Skip to content

Python automation framework for the Urban Routes app (Sprint 7). Built with Pytest and Selenium, including modular test data (data.py), helper utilities, and structured test cases. Forms the groundwork for Sprint 8’s end-to-end automation.

Notifications You must be signed in to change notification settings

CelestRW/QA-USA-Python_Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QA USA Python Automation Framework (Sprint 7)

This repository represents Sprint 7 of my QA Engineering journey—setting up the foundation for test automation using Python, Pytest, and Selenium.

What’s Inside

  • data.py — central location for test data constants (e.g., URLs, addresses, phone numbers)
  • helpers.py — reusable helper functions (e.g., URL connectivity check, phone confirmation code retrieval)
  • main.py — structured with placeholder test methods (test_set_route, test_select_plan, etc.) using setup_class for early validation
  • requirements.txt — listing pytest and selenium dependencies
  • Clean code conventions and naming guidelines followed for ease of review

Sprint 7 Highlights

Feature Details
Scope Prep work for automation: modular file structure, placeholders, helper utilities
Tech Stack Python 3.13, Pytest, Selenium, POM-ready structure
Next Steps (Sprint 8) Fill in automation logic with Selenium (page objects, end-to-end flow)
Repo Navigation - data.py: test data constants
- helpers.py: helper utilities
- main.py: test structure setup

How to Work Locally

  1. Set up a new Python virtual environment:
    python3 -m venv .venv source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run pytest to confirm placeholders pass (they won’t fail):
    pytest -q

Related Sprints & Portfolio


Thank you for reviewing! I’m excited to extend this foundation into full end-to-end automation in Sprint 8.

About

Python automation framework for the Urban Routes app (Sprint 7). Built with Pytest and Selenium, including modular test data (data.py), helper utilities, and structured test cases. Forms the groundwork for Sprint 8’s end-to-end automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages