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 |