59.11 Testing Django: Client, TestCase, and Fixtures
Right, testing. The part of the job we all love to plan for and then conveniently run out of time to do properly. Let’s fix that. In Django, testing isn’t an afterthought; it’s baked into the framework’s DNA, and once you get the hang of it, you’ll wonder how you ever shipped code without it. We’re going to talk about the three heavy hitters: the TestCase class, the test Client for faking HTTP requests, and fixtures for keeping your test data sane.