/tdd-book

Test driven development with python book

Primary LanguageJavaScript

TDD Tutorial repo

This repo is a django project following the book Test-Driven Development with Python by Harry Percival / O’Reilly

##Chapters

(My current progress is repo is marked with strikout)

###I. The Basics of TDD and Django

  1. Getting Django Set Up Using a Functional Test

  2. Extending Our Functional Test Using the unittest Module

  3. Testing a Simple Home Page with Unit Tests

  4. What Are We Doing with All These Tests?

  5. Saving User Input

  6. Getting to the Minimum Viable Site

###II. Web Development Sine Qua Nons

  1. Prettification: Layout and Styling, and What to Test

  2. Testing Deployment Using a Staging Site

  3. Automating Deployment with Fabric

  4. Input Validation and Test Organisation

  5. A Simple Form

  6. More Advanced Forms

  7. Dipping Our Toes, Very Tentatively, into JavaScript

  8. Deploying Our New Code

###III. More Advanced Topics

  1. User Authentication, Integrating Third-Party Plugins

  2. Server-Side Authentication and Mocking in Python

  3. Test Fixtures, Logging, and Server-Side Debugging

  4. Finishing "My Lists": Outside-In TDD

  5. Test Isolation, and "Listening to Your Tests"

  6. Continuous Integration (CI)

  7. The Token Social Bit, the Page Pattern, and an Exercise for the Reader

  8. Fast Tests, Slow Tests, and Hot Lava