Testing Django Applications

Django is a highly pragmatic web framework in Python. In this course, you'll learn how to create test suites for Django applications in order to reduce risk of regression issues and speed up iterative development.
Course info
Rating
(10)
Level
Intermediate
Updated
Oct 17, 2017
Duration
1h 38m
Table of contents
Description
Course info
Rating
(10)
Level
Intermediate
Updated
Oct 17, 2017
Duration
1h 38m
Description

In the age of agile software development, proper test coverage can play an important role in the lifecycle of a product. Proper testing can reduce risk of regression issues and increase the resiliency of the software. Django is a highly pragmatic framework that makes developing powerful data-driven applications easy. It also comes with a handy set of built in test tools to get proper test coverage off the ground quickly any easily. In this course, Testing Django Applications, you'll learn about those tools and get to work testing a custom Django application. Next, you'll explore how to write effective unit and integration tests, how to measure test coverage, and how to design a testing approach that works. You'll work with some third party tools to perform simple UI testing and measure test coverage, and when you're done, you'll have a well-tested Django application that can serve as a working example for future test development.

About the author
About the author

Jamie Counsell is a Software Developer at Konrad Group. With a background in education, web, and API development with a passion for building modern web applications.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Jamie Counsell, and welcome to my course, Testing Django applications. I'm a senior software developer at Conrad group, and I've been working with Django for many years. A good test plan can be the difference between a good Django site and a great one. It's easy to get started and can speed up development, save time, and reduce risk. This course is an introduction to testing your Django application. It'll cover all the tools you need to get started, as well as some tips and tricks to make testing easier and more effective. Some of the major topics that we will cover include, unit and integration testing, Python and Django testing features, third-party testing tools, and code coverage measurement. By the end of this course, you'll be able to begin writing tests for you Django-powered site. You'll have all the tools you need to build applications that are reliable and resilient. Before beginning the course, you should have some experience with Python and Django development. Come follow along, and we'll learn how to test your Django-powered site with the Testing Django Applications course at Pluralsight.