Skip to content

An test automation demonstration of the Saucedemo site using Selenium with PyTest

Notifications You must be signed in to change notification settings

BRob05/CanopyDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Project: Automated Testing with Selenium and pytest

This project serves as a portfolio project showcasing automated testing using Selenium with Python and pytest.

Overview

This project demonstrates how to automate testing of a web application using Selenium, a popular tool for automating web browsers, along with pytest, a testing framework for Python. The project includes test scripts that interact with a sample web application to perform login functionality and validate elements on the page.

Technologies Used

  • Python
  • Selenium WebDriver
  • pytest

Project Structure

  • tests/: Contains test scripts written in pytest for automated testing.
  • pages/: Contains page object classes that define the elements and actions on different pages of the web application.
  • utils/: Contains utility functions or helper classes used in the test scripts.
  • requirements.txt: Lists the dependencies required for the project.

Getting Started

  1. Clone the repository to your local machine.
  2. Install the required dependencies by running:
  3. Run the test scripts using pytest:

Test Cases

  • test_login.py: Contains test cases for the login functionality of the web application.
  • Add more test scripts as needed for additional functionalities.

Happy Testing! 🚀

About

An test automation demonstration of the Saucedemo site using Selenium with PyTest

Topics

Resources

Stars

Watchers

Forks

Languages