-
Notifications
You must be signed in to change notification settings - Fork 175
/
ER_sampleTOC.html
93 lines (48 loc) · 3.24 KB
/
ER_sampleTOC.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<section data-type="preface">
<h1>Brief Table of Contents (<em>Not Yet Final</em>)</h1>
<p>Preface (AVAILABLE)</p>
<p>Prerequisites and Assumptions (AVAILABLE)</p>
<p>Companion Video (AVAILABLE)</p>
<p><em>Acknowledgments (UNAVAILABLE)</em></p>
<p>Part 1: The Basics of TDD and Django (AVAILABLE)</p>
<p>Chapter 1: Getting Django Set Up Using a Functional Test (AVAILABLE)</p>
<p>Chapter 2: Extending Our Functional Test Using the unittest Module (AVAILABLE)</p>
<p>Chapter 3: Testing a Simple Home Page with Unit Tests (AVAILABLE)</p>
<p>Chapter 4: What Are We Doing with All These Tests? (And, Refactoring) (AVAILABLE)</p>
<p>Chapter 5: Saving User Input: Testing the Database (AVAILABLE)</p>
<p>Chapter 6: Improving Functional Tests: Ensuring Isolation and Removing Voodoo Sleeps (AVAILABLE)</p>
<p>Chapter 7: Working Incrementally (AVAILABLE)</p>
<p>Part 2: Web Development Sine Qua Nons (AVAILABLE)</p>
<p>Chapter 8: Prettification: Layout and Styling, and What to Test About It (AVAILABLE)</p>
<p>Chapter 9: Deployment Part 1: Containerization akaDocker (AVAILABLE)</p>
<p>Chapter 10: Getting to a Production-Ready Deployment (AVAILABLE)</p>
<p>Chapter 11: Infrastructure As Code: Automated Deployments With Ansible (AVAILABLE)</p>
<p>Chapter 12: Splitting Our Tests into Multiple Files, and a Generic Wait Helper (AVAILABLE)</p>
<p>Chapter 13: Validation at the Database Layer (AVAILABLE)</p>
<p>Chapter 14: A Simple Form (AVAILABLE)</p>
<p><em>Chapter 15: More Advanced Forms (UNAVAILABLE)</em></p>
<p><em>Chapter 16: Dipping Our Toes, Very Tentatively, into JavaScript (UNAVAILABLE)</em></p>
<p><em>Chapter 17: Deploying Our New Code (UNAVAILABLE)</em></p>
<p><em>Part 3: More Advanced Topics in Testing (UNAVAILABLE)</em></p>
<p><em>Chapter 18: User Authentication, Spiking, and De-Spiking (UNAVAILABLE)</em></p>
<p><em>Chapter 19: Using Mocks to Test External Dependencies or Reduce Duplication (UNAVAILABLE)</em></p>
<p><em>Chapter 20: Test Fixtures and a Decorator for Explicit Waits (UNAVAILABLE)</em></p>
<p><em>Chapter 21: Server-Side Debugging (UNAVAILABLE)</em></p>
<p><em>Chapter 22: Finishing “My Lists”: Outside-In TDD (UNAVAILABLE)</em></p>
<p><em>Chapter 23: Test Isolation, and “Listening to Your Tests” (UNAVAILABLE)</em></p>
<p><em>Chapter 24: Continuous Integration (CI) (UNAVAILABLE)</em></p>
<p><em>Chapter 25: The Token Social Bit, the Page Pattern, and an Exercise for the Reader (UNAVAILABLE)</em></p>
<p><em>Chapter 26: Fast Tests, Slow Tests, and Hot Lava (UNAVAILABLE)</em></p>
<p><em>Back Matter: Obey the Testing Goat! (UNAVAILABLE)</em></p>
<p><em>App A: PythonAnywhere (UNAVAILABLE)</em></p>
<p><em>App B: Django Class-Based Views (UNAVAILABLE)</em></p>
<p><em>App C: Provisioning with Ansible (UNAVAILABLE)</em></p>
<p><em>App D: Testing Database Migrations (UNAVAILABLE)</em></p>
<p><em>App E: Behaviour-Driven Development (BDD) (UNAVAILABLE)</em></p>
<p><em>App F: Building a REST API: JSON, Ajax, and Mocking with JavaScript (UNAVAILABLE)</em></p>
<p><em>App G: Django-Rest-Framework (UNAVAILABLE)</em></p>
<p><em>App H: Cheat Sheet (UNAVAILABLE)</em></p>
<p><em>App I: What to Do Next (UNAVAILABLE)</em></p>
<p><em>App J: Source Code Examples (UNAVAILABLE)</em></p>
<p><em>Bibliography (UNAVAILABLE)</em></p>
</section>