Testing in a Python World



A survey of the Python testing world, with an emphasis on practical recommendations. Practical advice on unit testing, functional testing, and all the glue needed.


Developing software in Python provides a plethora of ways to test your code. With all of the options available it can be difficult to sort out what is best from what is possible.

This talk will cover unit testing using the standard unittest and doctest libraries, third party additions to the unit testing toolkit, test discovery and running tools, mocking/stubbing out existing code, and functional testing of web applications. The goal is for the attendee to be able to pick out the pieces that will help them successfully test their own libraries and applications.

Speaking experience