Example code for my book on TDD with Python
Switch branches/tags
appendix_DRF_wip appendix_Django_Class-Based_Views appendix_DjangoRestFramework appendix_II appendix_III_ansible appendix_VI_rest_api appendix_VII_DjangoRestFramework_alternative appendix_VII_rest_api_part2 appendix_bdd appendix_rest_api chapter_CI chapter_advanced_forms chapter_automate_deployment_with_fabric chapter_database_layer_validation chapter_deploying_validation chapter_explicit_waits_1 chapter_fixtures_and_debugging_staging chapter_fixtures_and_wait_decorator chapter_hot_lava chapter_javascript chapter_making_deployment_production_ready chapter_manual_deployment chapter_mocking chapter_organising_test_files chapter_outside_in chapter_page_pattern chapter_philosophy_and_refactoring chapter_post_and_database chapter_prettification chapter_purist_unit_tests-no-assert-calleds chapter_purist_unit_tests chapter_server_side_debugging chapter_simple_form chapter_spiking_custom_auth chapter_unit_test_first_view chapter_working_incrementally_django2 chapter_working_incrementally chapter_01 chapter_02_unittest chapter_04 chapter_05b chapter_06_rewrite chapter_06 chapter_07 chapter_08 chapter_09 chapter_10 chapter_11 chapter_12 chapter_13 chapter_14 chapter_15 chapter_16 chapter_17 chapter_18 chapter_19 chapter_20 chapter_21 chapter_22 end-of-live-code end-of-live-code2 fake-auth incremental-workshop intermediate-workshop-end intermediate-workshop-part1-end intermediate-workshop-part1 intermediate-workshop-part2-chromedriver intermediate-workshop-part2-end intermediate-workshop-part2-wip intermediate-workshop-part2 intermediate-workshop-part3 intermediate-workshop-start-chromedriver intermediate-workshop-start-passwordlessauth intermediate-workshop-start intermediate-workshop-wip js-workshop-bonus-part2 js-workshop-bonus-part3 js-workshop-bonus-start js-workshop-bonus js-workshop-jasmine-ready js-workshop-start js-workshop master philosophy-and-refactoring unit-test-first-view
Nothing to show
Clone or download
Latest commit 5b829a1 Feb 24, 2017

README.md

This repository contains all the example code from my book, "Test-Driven Web Development with Python", available at www.obeythetestinggoat.com

Checking out code for individual chapters

Each chapter in the book has its own branch, which contains all the commits for that chapter. So, the state of the code in a branch is the state of the code at the end of that chapter.

In other words, if you want to start on a particular chapter in the book, you should check out the code for the previous chapter.

So, eg, chapter_02_unittest has all the commits up to the end of chapter 2, so it's the branch to check out if you want to skip to the beginning of chapter 3.

Here is the list of chapter branches, as of 2017-02-24:

Part 1:

Part 2:

Part 3:

Appendices: