Python Unit Testing: Testing Python Code Using pytest

Python    |    Intermediate
  • 12 videos | 1h 13m 26s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 49 users Rating 4.5 of 49 users (49)
Explore several types of testing frameworks for Python applications, including the unittest framework, pytest, and doctest, in this 12-video course. First, you will learn how to define and run tests, and how to streamline tests by using fixtures. You will learn the important features of the pytest framework to create small test units, and to define and run individual tests. Next, you will learn to group tests into multiple scripts, and how to execute multiple test scripts within a single run. Learners will observe how to create a simple test, and learn to increase the complexity by defining test scripts to cover multiple tests for your application. You will explore the execution and skipping of specific tests in scripts, then learn to simplify tests by using parameterization. You will learn how to apply filters on different tests, and to execute tests with a certain string in the test name, and examine the use of markers in a test. Finally, you will learn how to use fixtures to run operations common to multiple tests.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Write and execute a test using pytest
    Execute tests defined in multiple scripts using pytest
    Pick the tests to execute based on the test function names
    Stop the execution of tests when there are a specific number of test failures
    Apply markers to tests and run only those tests which contain specific marker, and skip the execution of specific tests unconditionally
  • Debug test scripts using the python debugger
    Parametrize calls to a function an application using the pytest parametrize decorator
    Use fixtures to define common operations for test functions
    Apply module and function level scopes for fixtures functions
    Bundle fixture functions which are shared across scripts within a single conftest.py file
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 10s
  • 7m 7s
    In this video, find out how to write and execute a test using pytest. FREE ACCESS
  • Locked
    3.  Running Multiple Tests using pytest
    8m 5s
    In this video, find out how to execute tests defined in multiple scripts using pytest. FREE ACCESS
  • Locked
    4.  Test Selection in pytest
    6m 53s
    In this video, find out how to pick the tests to execute based on the test function names. FREE ACCESS
  • Locked
    5.  Halt Test Execution Based on Failures
    4m 30s
    During this video, you will learn how to stop the execution of tests when there is a specific number of test failures. FREE ACCESS
  • Locked
    6.  Test Markers and Skipping Tests
    8m 16s
    During this video, you will learn how to apply markers to tests and run only those tests which contain a specific marker, and skip the execution of specific tests unconditionally. FREE ACCESS
  • Locked
    7.  Using the Python Debugger with pytest
    4m 48s
    In this video, you will debug test scripts using the Python debugger. FREE ACCESS
  • Locked
    8.  Parametrized Tests Using pytest
    7m 32s
    Learn how to parametrize calls to a function in an application using the pytest parametrize decorator. FREE ACCESS
  • Locked
    9.  Test Fixtures with pytest
    8m 45s
    During this video, you will learn how to use fixtures to define common operations for test functions. FREE ACCESS
  • Locked
    10.  Setting the Scope for Test Fixtures
    7m 13s
    In this video, you will apply module and function level scopes for fixture functions. FREE ACCESS
  • Locked
    11.  The conftest.py File
    6m 28s
    During this video, you will learn how to bundle fixture functions which are shared across scripts within a single conftest.py file. FREE ACCESS
  • Locked
    12.  Course Summary
    1m 42s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 226 users Rating 4.5 of 226 users (226)
Rating 4.4 of 13 users Rating 4.4 of 13 users (13)
Rating 4.5 of 15 users Rating 4.5 of 15 users (15)