This is the test implementation of the Python test automaiton framework
This project automates testing for the SauceDemo e-commerce website using:
✅ Python – for test scripting
✅ Behave (BDD) – for structured, human-readable tests
✅ Selenium WebDriver – for interacting with the web browser
✅ Allure report – for nice and informative analyse
- 🔐 Login tests (different user types)
- 🛍️ Browsing & sorting products
- 🛒 Shopping cart functionality
- 💳 Checkout process validation
- 🔎 Product details page checks
- 👥 Cross-user testing
- The assignment task is relevant and highly engaging.
- Test scenarios are designed to uncover hidden failures, which is hidden from standard_user account. Automation detects this issues which is very important, not just create a blank framework which starts browsers sessions, clicks something and thats it.
- I have used openAI's chatgpt for consulting on errors I'm facing and to create this nice and informative Readme file
- While doing this test assigment I was dreaming to join the company
- American Buldog with ball found as well as price changes, UI glitches in visual_user, missing fields on checkout and cart icon on wrong place.
git clone https://github.com/Suzanskiy/spriteCloud-TA
cd spriteCloud-TApython -m venv .venv
source .venv/bin/activatepip install -r requirements.txtbehave