INDEX
A
AAA (arrange, act, and assert) method
in mocking frameworks, 285
in Rhino Mocks, 286
abstraction
of data access layer, 108
Dependency Inversion Principle (DIP) and, 52
accessing data, 108
accountability, principles of TDD, 7
Adaptive Software Development, 7
ADO.NET
issues with dependencies in, 108
using repositories with, 109
agile methodologies
applying to application development, 123
estimating in, 124
integration tests in, 22
overview of, 6
TDD approach based on, 299
user stories in, 120
antipatterns. See code smells
APIs, simplicity and focus of, 9
application development project
applying agile process to, 123
choosing technology, 120
collecting user stories, 120–122
communicating with team, 126
creating project, 129
creating Visual Studio solution, 132–134
defining product backlog (PB), 122–123
defining project, 118
defining structure, 131
defining target environment, 119–120
developing project overview, 118–119
estimating and, 124
overview of, 117
architectural tool, WCF services as, 228
arrange, act, and assert (AAA) method
in mocking frameworks, 285
in Rhino Mocks, 286
ASP.NET
MVC. See Model-View-Controller (MVC)
Web Forms. See Web Forms
ASPX files, in organizing Web Forms, 198–199
assemblies, libs folder for third-party, 131–132
asserts, NUnit ...
Get Professional Test-Driven Development with C#: Developing Real World Applications with TDD now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.