Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Ultimate Python Unit Testing Course
Rating: 3.8 out of 5(267 ratings)
1,664 students

The Ultimate Python Unit Testing Course

This course is all you need to become a master python tester.
Last updated 5/2021
English
English [Auto],

What you'll learn

  • You will learn how to write professional Unit Tests in python
  • You will learn how to write compete programs given only Unit Tests
  • You will learn how to write effective tests that ensures that your code works
  • You will learn best practices on how to organize your Unit Tests

Course content

21 sections95 lectures8h 33m total length
  • Starting a New Project3:57

    Set up a new Python project in your preferred IDE, create a module, and run a simple print to verify the environment, exploring the basics and significance of testing.

  • What is Software Testing?5:37

    Testing defines whether the code you write actually works by verifying that a function or class performs as expected, using a simple uppercasing example to illustrate pass and fail.

  • Why is Testing Significant?1:46

    Discover why testing is essential to verify your code works and handles user input correctly. Compare automated testing with manual testing to understand their roles in software quality.

  • Automated Testing Vs Manual Testing3:17

    Compare automated testing and manual testing in Python unit testing, explain how automated code-based tests verify program behavior, and prepare to explore the two main methods of testing.

  • What Are The Two Methods of Automated Testing?4:14

    Learn the two methods of automated testing: TDD (test driven development) and testing after writing the project, with a focus on the second method in this series.

  • What Are The Three L5:23

    Explore the three levels of testing—easy tests, medium tests, and hard tests—and learn how each level validates correct, incorrect, and any input, plus importing modules to create unit tests.

Requirements

  • Minimum 3 months programming in Python

Description

No software products should ever be shipped to the user without being tested. Making sure that your code works by writing effective, powerful, and sophisticated tests is a must in today's competitive world. This course is designed to turn you from a complete beginner to an expert in using the python Unit Test library. You will learn:

1- how, why, and when should you test your project?

2- how to test functions, classes, efficiency, and console print output?

3- how to organize your test files and test cases?

4- what, when, why, and how to use the test driven development method? 

And more!

This course will be the best investment that you've ever made since we will build 11 projects that will ensure that you're extremely comfortable with testing.

Who this course is for:

  • Anyone new to Unit Testing and who wants to master Unit Testing
  • Anyone who wants to build better quality software with fewer bugs
  • Any developers who want to transition to a senior level