logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts

Test Automation with Python

SS Course: GK101087

Course Overview

TOP

The pytest framework is simple to use but powerful enough to cover complex testing integration scenarios. PyTest is considered by many to be the true Pythonic approach to testing in Python.

Geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies, Test Automation with Python is a hands-on, two day Python testing course that provides students with the skills required to get started with PyTest right away. Participnats will learn how to get the most out of it in their daily workflow, exploring powerful mechanisms and plugins to facilitate many common testing tasks. Students will also learn how to use pytest in existing unittest-based test suites and will learn some tricks to make the jump to a pytest-style test suite quickly and easily.

                                                                  

Scheduled Classes

TOP
07/17/23 - GVT - Virtual Classroom - Virtual Instructor-Led
10/02/23 - GVT - Virtual Classroom - Virtual Instructor-Led
12/04/23 - GVT - Virtual Classroom - Virtual Instructor-Led

Outline

TOP
  1. Python Refresher
  • Python Overview
  • Python Basics
  • Python Lab
  1. Introducing PyTest
  • Why Spend time writing test
  • UnitTest Module
  • Why PyTest?
  • Introductory Lab
  1. Writing and Running Test
  • Installing PyTest
  • Writing and Running Tests
  • Organizing files and packages
  • Command Line options
  • Configure pytest.ini
  • Install and Config Lab
  1. Markers and Parameters
  • Mark Basics
  • Built-in marks
  • Parameterization
  • Markers and Parameters Lab
  1. Fixtures
  • Introduction to Fixtures
  • Sharing fixtures with conftest.py files
  • Scopes
  • Autouse
  • Parameterizing fixtures
  • Using marks from fixtures
  • Built-in fixtures
  • Best Practices
  • Fixtures Lab
  • Fixtures Lab 2
  1. Plugins
  • Finding and installing plugins
  • Overview of plugins
  • Plugin Lab
  1. From UnitTest to PyTest
  • Use PyTest as a Test Runner
  • Convert asserts with unitest2pytest
  • Handling setup/teardown
  • Managing test hierarchies
  • Refactoring test utilities
  • Migration strategies

    Prerequisites

    TOP

    This in an introductory-level course geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies. Attendees should have prior basic Python scripting experience. Students should have some familiarity with tools to be used in this course: PyCharm, Jupyter Notebook and basic GIT. Having a basic understanding of test automation concepts would also be helpful.

      Who Should Attend

      TOP

      QA, Testers, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies.