PyTest Course Online

SKU: 3770
12 Lesson
|
30 Hours
PyTest Course Online is designed to help you understand how modern software testing is implemented using PyTest, a powerful Python testing framework for creating fast, reliable and scalable automated test cases. This training focuses on practical learning with test discovery, assertions, fixtures, parameterization, mocking, API testing, web automation and CI/CD integration to help you build strong test automation skills and gain confidence in developing real-world Python testing frameworks.

Overview

Prerequisites

  • Basic Python Programming
  • Python Functions
  • Python Data Structures
  • Basic Object-Oriented Programming (OOP)
  • Command Line Basics
  • Running Python Scripts
  • Python Package Management (pip)
  • Basic Understanding of Assertions
  • Basic Software Testing Concepts
  • Python 3 Installed
  • Visual Studio Code or PyCharm
  • Python Virtual Environments (venv)

What Will You Learn

  • PyTest Installation and Setup
  • Test Discovery
  • Test Functions and Assertions
  • PyTest Fixtures
  • Fixture Scopes
  • Test Parameterization
  • Test Markers
  • Test Filtering
  • Skipping Tests
  • Expected Failures (xfail)
  • Mocking and Monkeypatching
  • Parallel Test Execution
  • Unit Testing
  • Functional Testing
  • Integration Testing
  • API Testing with PyTest
  • Web UI Testing with Selenium
  • Web UI Testing with Playwright
  • Test Reporting
  • HTML Reports
  • Allure Reports
  • CI/CD Integration
  • GitHub Actions Integration
  • Test Automation Framework Development
  • Test Suite Organization and Maintenance

Who Should Do This Course

  • Python Developers
  • Software Developers
  • Software Engineers
  • QA Engineers
  • Test Automation Engineers
  • Automation Testers
  • SDET Professionals
  • Backend Developers
  • Beginners in Test Automation
  • Anyone with Basic Python Knowledge

Career Outcomes

  • Python Automation Tester
  • QA Engineer
  • Test Automation Engineer
  • SDET (Software Development Engineer in Test)
  • API Test Engineer
  • Web Automation Tester
  • Software Test Engineer
  • Backend Test Engineer
  • DevOps Test Automation Engineer

Key Features

Course Curriculum

1. Overview of Software Testing
2. Introduction to PyTest
3. Installing PyTest
4. Setting Up the Development Environment
5. Running Your First Test
1. Test Discovery Rules
2. Writing Test Functions
3. Using Assertions
4. Understanding Test Results
5. Handling Test Failures
1. Introduction to Fixtures
2. Fixture Scopes
3. Reusable Test Data
4. Setup and Teardown Methods
5. Built-in Fixtures
1. Organizing Test Files
2. Test Naming Conventions
3. Markers and Custom Markers
4. Running Selected Tests
5. Skipping and XFail Tests
1. Introduction to Parameterization
2. Using pytest.mark.parametrize
3. Multiple Test Data Sets
4. Data-Driven Testing Techniques
1. Introduction to Mocking
2. Using pytest-mock
3. Monkeypatching
4. Testing External Dependencies
5. Isolating Test Scenarios
1. Custom Fixtures
2. Fixture Dependencies
3. Configuration with pytest.ini
4. Command-Line Options
5. Plugin Management
1. Introduction to API Testing
2. Testing REST APIs
3. Validating Response Data
4. Status Code Verification
5. JSON Response Validation
1. PyTest with Selenium
2. Browser Automation Basics
3. Element Locators
4. UI Test Execution
5. Cross-Browser Testing
6. Introduction to Playwright
7. Playwright Setup and Configuration
8. Web Automation with Playwright
1. HTML Reports
2. Allure Reports
3. Test Logging
4. Debugging Failed Tests
5. Parallel Execution with pytest-xdist
1. Introduction to CI/CD
2. Running PyTest in GitHub Actions
3. Automated Test Execution
4. Continuous Testing Workflows
1. Building a PyTest Automation Framework
2. Implementing Fixtures and Parameterization
3. API and UI Test Integration
4. Reporting and CI/CD Setup
5. Framework Best Practices
Talk To Us

We are happy to help you

1-800-7430-173 (US Toll Free)
Drop Us a Query
Fields marked * are mandatory

Request For Live Demo Class

Course Fees

Online Class Room Program

US $ 799.00
100% Money Back Guarantee
  • Duration : 30 Hrs
  • Plus Self Paced

Classes Starting From

  • Fast Track Batch 25 Jun 2026
  • Weekday Batch 29 Jun 2026
  • Weekend Batch 27 Jun 2026

1 ON 1 Training

US $ 899.00
100% Money Back Guarantee
  • Duration : 30 Hrs
  • Plus Self Paced

Classes Starting From

  • Fast Track Batch 25 Jun 2026
  • Weekday Batch 29 Jun 2026
  • Weekend Batch 27 Jun 2026

Corporate Training

Corporate Training
  • Customized Training Delivery Model
  • Flexible Training Schedule Options
  • Industry Experienced Trainers
  • 24x7 Support

Trusted By Top Companies Worldwide

MITSUBISHI
Emirates
BECHTEL
Tech Mahindra
Techmill
metacube
Fareportal
Trelleborg
Capgemini
AU Small Finance Bank
United Nations
Inter Mid
SoftFlex
align
utthunga
Rimini Street
EJADAH
Yash Technologies
suyati
Hettich
APPCINO

Want to know Today's Offer

X

PyTest Certification

Upon completion of this training, you will receive a course completion certification from igmGuru that validates your ability to design, implement, and manage automated testing frameworks using PyTest.

PyTest Certification

Reviews


Login
Don't have an account?
Sign Up

Our Alumni works at

HCL
FAI
YOKAGAWA
Tech Mahindra
SOCIETE GENERALE
SAMSUNG
EMIDS
DHL
FedEx
PayPal
BOSCH
asian paints
MICRO FOCUS
hgs
eClerx
Nasdaq
Persistent
CSS CORP
×

Your Shopping Cart


Your shopping cart is empty.