Python Unit Testing: Advanced Python Testing Using the unittest Framework

Python    |    Intermediate
  • 10 videos | 1h 59s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 32 users Rating 4.2 of 32 users (32)
This 10-video course explores advanced features of Python testing uses of the unit-test Framework, and will examine several ways to optimize tests. A labs-only course using Linux Shell, it explores the unit-test framework, the pytest, and the doctest, and how to use them to automate the testing of all the functions in Python applications. You will learn how to bundle common operations for multiple tests into a special function or fixture, which make test scripts easier to view and maintain. Next, you will learn to adjust the scope of fixture functions to execute before each individual test, or to execute just once for the entire test case. Learners will examine how to create and execute a collection of test cases called test suites. You will explore the PyCharm IDE (integrated development environment), which includes support for several different testing frameworks. Finally, you will explore how PyCharm IDE simplifies the creation of tests by generating boilerplate code for test scripts with just a few clicks.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Recognize when a test script will benefit from the use of fixture functions
    Use the setup and teardown functions to define common operations for tests in a script
    Apply the setupclass and teardownclass functions in a python test script
    Group test cases into a test suite and execute them using a test runner
  • Use the makesuite function to initialize a test suite
    Download, install and configure the pycharm ide
    Create a script which uses the unittest framework by using the pycharm ide
    Define a script testing out multiple functions in the source using the pycharm ide
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 19s
  • 7m 52s
    Upon completion of this video, you will be able to recognize when a test script will benefit from the use of fixture functions. FREE ACCESS
  • Locked
    3.  setUp and tearDown Functions in a Test Script
    6m 7s
    Learn how to use the setUp and tearDown functions to define common operations for tests in a script. FREE ACCESS
  • Locked
    4.  setUpClass & tearDownClass Functions in a Script
    5m 16s
    In this video, you will learn how to apply the setUpClass and tearDownClass functions in a Python test script. FREE ACCESS
  • Locked
    5.  Define and Run Test Suites
    9m 21s
    Find out how to group test cases into a test suite and execute them using a test runner. FREE ACCESS
  • Locked
    6.  Test Suites with makeSuite
    8m 35s
    In this video, learn how to use the makeSuite function to create a test suite. FREE ACCESS
  • Locked
    7.  Install the PyCharm IDE
    7m 7s
    During this video, you will learn how to download, install, and configure the PyCharm IDE. FREE ACCESS
  • Locked
    8.  Unit Tests with the unittest Framework Using PyCharm
    7m 17s
    In this video, find out how to create a script which uses the unittest framework by using the PyCharm IDE. FREE ACCESS
  • Locked
    9.  Unit Tests Testing Multiple Functions Using PyCharm
    5m 21s
    In this video, learn how to define a script testing multiple functions in the source using the PyCharm IDE. FREE ACCESS
  • Locked
    10.  Course Summary
    1m 44s

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.7 of 10 users Rating 4.7 of 10 users (10)
Rating 4.6 of 4247 users Rating 4.6 of 4247 users (4247)
Rating 4.6 of 184 users Rating 4.6 of 184 users (184)