Project Modules

This project has declared the following modules:

Name Description
TDD Exercise 1.1 My First Unit Test
TDD Exercise 1.2 Testing WITHOUT JUnit
TDD Exercise 1.3 Testing WITH JUnit
TDD Exercise 1.4 Test Code Coverage
TDD Exercise 1.5 Test Code Coverage - AntiPattern
TDD Lesson 1 My First Unit Test
TDD Exercise 2.1 Starting Test Driven Development
TDD Exercise 2.2 Programing One Small Scaled Test
TDD Exercise 2.3 Iterating TDD Steps
TDD Exercise 2.4 Simple Refactoring - Private Methods
TDD Exercise 2.5 Updating Funtionality
TDD Lesson 2 Starting Test Driven Development
TDD Exercise 3.1 Mocks/Stubs Introduction
TDD Exercise 3.2 IoC Refactoring
TDD Exercise 3.3 Manual Stub Programming
TDD Exercise 3.4 Test Fixtures Refactoring
TDD Exercise 3.5 Interaction Verification (Manual Mocks)
TDD Exercise 3.6 Automatic Mock Generation
TDD Exercise 3.7 Isolated Unit Test vs Integration Small Scaled Test
TDD Lesson 3 Mocks/Stubs Introduction
TDD Exercise 4.1 TDD driven by ATDD - Refactoring Tests Classes
TDD Exercise 4.2 Iterating TDD - Testing Domain Objects
TDD Exercise 4.3 Iterating TDD - YAGNI Defects
TDD Exercise 4.4 Iterating TDD - Discovering New Unit Tests
TDD Exercise 4.5 Iterating TDD driven by ATDD
TDD Lesson 4 Iterating TDD driven by ATDD
TDD Exercise 5.1 Advanced Mocking & Heavyweight Frameworks
TDD Exercise 5.2 Controllers (Servlets) With Mocks
TDD Exercise 5.3 Controllers (Servlets) With Mocks & Spies
TDD Exercise 5.4 Submitting Forms - Spy With Mock Libraries
TDD Exercise 5.5 Refactoring Business Layer
TDD Exercise 5.6 Validation - Creating Testing Utilities - Framework Arquitecture Comming Out
TDD Exercise 5.7 Simplifying Tests - Coding Container Fakes
TDD Exercise 5.8 Container Mocks Libraries - Spring Test Utilities
TDD Lesson 5 Advanced Mocking & Heavyweight Frameworks
TDD Exercise 6.1 Address Book Service - Database Implementation
TDD Exercise 6.2 Address Book Service - Database Implementation
TDD Exercise 6.3 Persistence Layer (Data Access Objects)
TDD Exercise 6.4 Persistence Layer (Data Access Objects)
TDD Exercise 6.5 Refactoring DAOs (Template Design Pattern)
TDD Exercise 6.6.B - Business Layer Business Layer
TDD Exercise 6.6.A - Domain Data Objects Bussiness Domain Data Objects
TDD Exercise 6.6.C - Persistence Layer Persistence Layer
TDD Exercise 6.6.D - Integration Tests Bussiness & Persistence Layer - Integration Tests.
TDD Exercise 6.6 - Integration Business & Persistence Layer
TDD Lesson 6 Persistence Layer
TDD Exercise 7.1 Visual Integration Tests - Creating Views
TDD Exercise 7.2 Automated Integration Tests - Web Applications
TDD Lesson 7 Web Integration Tests
TDD Appendix A.1 Violation of Dependency Inversion Principle
TDD Appendix A.2 Dependency Inversion Principle - Decoupling with an Abstraction Layer.
TDD Appendix A.3 Dependency Inversion Principle - Looking up Implementations
TDD Appendix A.4 Dependency Inversion Principle
TDD Appendix A.5 Dependency Inversion Principle
TDD Appendix A Dependency Inversion Principle