Index
As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.
A
abstraction 19
acceptance testing tools 186, 187
adapters 156, 180
replacing, with test doubles 166, 167
agile development 50
combining, with TDD 52, 53
exploring 50, 51
user stories, reading 51, 52
American Standard Code for Information Interchange (ASCII) 95
Application Programming Interface (API) 49, 77
argument matchers 142-144
Arrange-Act-Assert (AAA) 56
automated code analysis
benefits 204
limitations 204
automated testing 202, 203, 221
B
bad code
purpose 5
writing 3, 4, 5
bad code, recognizing 6
cohesion 10
coupling 10
error-prone constructs 9, 10
high coupling, between classes 12
low cohesion, in class 10, 11
namespacing 7-9
technical issues 6, 7
black box component 77
blue-green deployment 193...