-
Notifications
You must be signed in to change notification settings - Fork 176
/
Copy pathER_sampleTOC.html
98 lines (52 loc) · 3.23 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
94
95
96
97
98
<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: Containerization akaDocker (AVAILABLE)</p>
<p>Chapter 10: Making our App Production-Ready (AVAILABLE)</p>
<p>Chapter 11: Getting A Server Ready for Deployment (AVAILABLE)</p>
<p>Chapter 12: Infrastructure As Code: Automated Deployments With Ansible (AVAILABLE)</p>
<p>Chapter 13: Splitting Our Tests into Multiple Files, and a Generic
Wait Helper (AVAILABLE)</p>
<p>Chapter 14: Validation at the Database Layer (AVAILABLE)</p>
<p>Chapter 15: A Simple Form (AVAILABLE)</p>
<p>Chapter 16: More Advanced Forms (AVAILABLE)</p>
<p>Chapter 17: A Gentle Excursion into JavaScript (AVAILABLE)</p>
<p>Chapter 18: Deploying Our New Code (AVAILABLE)</p>
<p><em>Part 3: More Advanced Topics in Testing (UNAVAILABLE)</em></p>
<p><em>Chapter 19: User Authentication, Spiking, and De-Spiking (UNAVAILABLE)</em></p>
<p><em>Chapter 20: Mocks and Mocking 1: Using Mocks to Test External
Dependencies (UNAVAILABLE)</em></p>
<p><em>Chapter 21: Mocks and Mocking 2: Using Mocks for Test Isolation (UNAVAILABLE)</em></p>
<p><em>Chapter 22: Test Fixtures and a Decorator for Explicit Waits (UNAVAILABLE)</em></p>
<p><em>Chapter 23: Server-Side Debugging (UNAVAILABLE)</em></p>
<p><em>Chapter 24: Finishing “My Lists”: Outside-In TDD (UNAVAILABLE)</em></p>
<p><em>Chapter 25: Continuous Integration (CI) (UNAVAILABLE)</em></p>
<p><em>Chapter 26: The Token Social Bit, the Page Pattern, and an Exercise
for the Reader (UNAVAILABLE)</em></p>
<p><em>Chapter 27: 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>