Book Review: Speed Up Your Django Tests


Michael Yin

Full Stack Developer

Last updated on May 28 2020


Table of Contents

Introduction

As a Django Developer, I like to use unittest and CI to help me improve the quality of my software.

But as the Django project grow bigger and bigger, I find the tests become slow, the test code and test data are not easy to maintain.

So I need some great resources which can tell me some best-practices about Django tests.

Speed Up Your Django Tests is the Book which can help solve the above problems!

Who is the author

The Book is written by Adam Johnson, who is a very experienced Django developer. He is also a member of the Django project Technical Board.

Who is the Book for

If you already have a basic understanding of Python, Django, and the tests are already running in your Django project, then this Book is for you.

Highlights

Here I want to list some highlights of the Book (just in my opinion)

  1. How to measure your Django tests.

  2. 11 Tips to speed your Django tests in 5 mins.

  3. How to do parallel testing.

  4. Why it is not a good idea to disable Migrations in Tests (even it can speed up your tests)

  5. How to config CI to reduce your CI test run time.

  6. Restructuring tests

  7. Why you should avoid using fixture files

  8. How to use Mocking in your tests

How I read the Book

After I received the release email (I pre-order the Book some weeks ago), I downloaded the Book, and the sample project source code from Gumroad.

Then I took several hours to read the Book, and pick one of my projects to import solutions from the Book into.

I wrote notes during the process because I can check them in the future.

I also sent an email to Adam to ask some questions and got a quick response, which is incredible!

Conclusion

Fast tests can let us find problems in less time and they can really benefit our development.

If you are also struggling to speed your Django tests, then I highly recommend this Book.

The current price is $49, supporting a refund within 30 days.

Here is the book link and hope you enjoy it! Speed Up Your Django Tests

Table of Contents

Subscribe to get notified about new great blog posts about Web Development

Let’s Work on
Contact Us

Subscribe

Get notified about new great Web Development Tutorial