On this page, you will find tutorials on how to test different types of Python applications, from commandline apps all the way up to web applications. You’ll learn about the best practices and techniques to follow when testing your Python applications.
We all make mistakes and if left unchecked, some of these mistakes can lead to failures or bugs that can be very expensive to recover from. Testing our code helps to catch these mistakes or avoid getting them into production in the first place. Testing therefore is very important in software development. Used effectively, tests help to identify bugs, ensure the quality of the product and to verify that the software does what it is meant to do.