Académique Documents
Professionnel Documents
Culture Documents
Variation Alias Setup Decorator Testcase Superclass Testcase Superclass Named Test Suite Creation Method Assertion Message Assertion Message Assertion Message Chapter Shared Fixture Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Fixture Setup Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns
Alias
AllTests Suite
XXX
Anonymous Creation XXX Method Argument Describing XXX Message Assertion Identifying XXX Message Assertion Message Assertion Method Attachment Method Automated Exercise Teardown Automated Fixture Teardown Automated Teardown XXX XXX XXX XXX
Assertion Method XUnit Basics Patterns Variation Variation Creation Method Automated Teardown Automated Teardown Automated Teardown Alias Scripted Test Back Door Manipulation Variation Variation Variation Variation Variation Back Door Manipulation Back Door Manipulation Back Door Manipulation Test-Specific Subclass Test-Specific Subclass Behavior Verification Alias Variation Alias Alias Custom Assertion Recorded Test Derived Value Recorded Test Chained Tests Variation Variation Test Utility Method Test Runner Fixture Setup Patterns Fixture Teardown Patterns Fixture Teardown Patterns Fixture Teardown Patterns Strategy Patterns Strategy Patterns Strategy Patterns Strategy Patterns Strategy Patterns Test Double Patterns Test Double Patterns Result Verification Patterns Result Verification Patterns Strategy Patterns Attribute Value Patterns Strategy Patterns Shared Fixture Patterns Test Organization Patterns XUnit Basics Patterns
XXX
Variation
XXX
Automated Unit Test XXX Back Door Manipulation Back Door Setup XXX XXX
Back Door TearDown XXX Back Door Verification Behavior Exposing Subclass Behavior Modifying Subclass XXX XXX XXX
Bespoke Assertion Built-In Test Recording Calculated Values Capture/Playback Test Chained Tests Cleanup Method
Component Broker
XXX
Alias
Design For Testability Patterns Design For Testability Patterns Strategy Patterns
Component Registry XXX Component Test Configurable Mock Object Configurable Test Double Configurable Test Spy Configurable Test Stub Configuration Interface Configuration Mode Constant Value XXX XXX XXX XXX XXX XXX XXX XXX
Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns
Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Literal Value Dependency Injection Test Method Creation Method Custom Assertion Attribute Value Patterns Design For Testability Patterns XUnit Basics Patterns Fixture Setup Patterns Result Verification Patterns Result Verification Patterns Result Verification Patterns Database Patterns Strategy Patterns Strategy Patterns
Constructor Injection XXX Constructor Test Creation Method Custom Assertion Custom Assertion Test Custom Equality Assertion DB Schema per TestRunner Data Loader Data Retriever Data-Driven Test Data-Driven Test Framework (FIT) Data-Driven Test Frameworks Database Extraction Script Database Partitioning Scheme XXX XXX XXX
XXX
Variation
Custom Assertion Custom Assertion Database Sandbox Back Door Manipulation Back Door Manipulation
Data-Driven Test Strategy Patterns Variation Variation Variation Variation Variation Data-Driven Test Strategy Patterns Test Automation Framework Back Door Manipulation Database Sandbox Back Door Manipulation Database Sandbox Variation Variation Setup Decorator Database Sandbox Strategy Patterns Strategy Patterns Database Patterns Strategy Patterns Database Patterns Shared Fixture Patterns Database Patterns
Database Population XXX Script Database Sandbox Decorated Lazy Setup Dedicated Database Sandbox Delegated Setup XXX XXX XXX XXX
Delegated Setup Fixture Setup Patterns Variation Inline Teardown Fixture Teardown Patterns
Delta Assertion
XXX Variation
Delta Assertion Test Method Dependency Injection Dependency Lookup Variation Variation Derived Value Derived Value Derived Value Variation Variation Variation Variation Alias Variation Variation Custom Assertion Test Enumeration
Result Verification Patterns XUnit Basics Patterns Design For Testability Patterns Design For Testability Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Result Verification Patterns XUnit Basics Patterns
Dependency Lookup XXX Derived Expectation Derived Input Derived Value XXX XXX XXX
Diagnostic Assertion XXX Direct Test Method Invocation Distinct Generated Value Domain Assertion Dummy Dummy Argument Dummy Attribute Dummy Object Dummy Parameter Dummy Value Dynamically Generated Test Double Entity Chain Snipping Equality Assertion Expectation Describing Message Expected Behavior Expected Behavior Specification Expected Exception Assertion Expected Exception Test Expected Object Expected State Specification External Test Recording Fake Database XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Generated Value Attribute Value Patterns Custom Assertion Dummy Object Dummy Object Dummy Object Dummy Object Result Verification Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns
Configurable Test Test Double Double Patterns Test Stub Test Double Patterns
Assertion Method XUnit Basics Patterns Assertion Message Behavior Verification Behavior Verification XUnit Basics Patterns Result Verification Patterns Result Verification Patterns
XXX
Alias
Assertion Method XUnit Basics Patterns Test Method State Verification XUnit Basics Patterns Result Verification Patterns Result Verification Patterns Strategy Patterns Test Double Patterns
Fake Object Fake Service Layer Fake Web Service File System Test Runner Finder Method Fixture Setup Testcase Four-Phase Test Framework-invoked Setup Framework-invoked Teardown Fresh Context Fresh Fixture Fuzzy Equality Assertion Garbage-Collected Teardown Generated Value Generated Value Global Fixture Graphical Test Runner Guard Assertion Hand-Built Test Double Hand-Scripted Test Hand-Written Test Hard-Coded Mock Object Hard-Coded Setup Decorator Hard-Coded Test Double Hard-Coded Test Spy Hard-Coded Test Stub Hard-Coded Value Hooked Setup Hooked Teardown Humble Container Adapter
XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX Alias Alias Alias Alias Alias Variation Alias Alias Alias Variation Variation Variation Alias Variation Alias Alias Alias Variation Variation Variation Variation Variation
Fake Object Fake Object Fake Object Test Runner Test Utility Method Chained Tests Four-Phase Test Implicit Setup Implicit Teardown Fresh Fixture Fresh Fixture
Test Double Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns Test Organization Patterns Shared Fixture Patterns XUnit Basics Patterns Fixture Setup Patterns Fixture Teardown Patterns Strategy Patterns Strategy Patterns
Assertion Method XUnit Basics Patterns GarbageCollected Teardown Fixture Teardown Patterns
Generated Value Attribute Value Patterns Generated Value Attribute Value Patterns Prebuilt Fixture Test Runner Guard Assertion Shared Fixture Patterns XUnit Basics Patterns Result Verification Patterns
Configurable Test Test Double Double Patterns Scripted Test Scripted Test Strategy Patterns Strategy Patterns
Hard-Coded Test Test Double Double Patterns Setup Decorator Shared Fixture Patterns
Hard-Coded Test Test Double Double Patterns Hard-Coded Test Test Double Double Patterns Hard-Coded Test Test Double Double Patterns Literal Value Implicit Setup Implicit Teardown Humble Object Attribute Value Patterns Fixture Setup Patterns Fixture Teardown Patterns Design For Testability Patterns Design For
XXX
Variation
Humble Dialog
XXX
Variation
Humble Object
Testability Patterns Design For Testability Patterns Design For Testability Patterns Design For Testability Patterns Strategy Patterns Fixture Setup Patterns Fixture Teardown Patterns Test Double Patterns
Humble Executable
XXX
Variation
Humble Object
Humble Object Humble Transaction Controller Immutable Shared Fixture Implicit Setup Implicit Teardown Imposter In-Database Stored Procedure Test
XXX
Humble Object
Variation Variation
Test Double
Stored Procedure Database Test Patterns Fake Object Parameterized Test Shared Fixture Test Spy Inline Setup Inline Teardown Test Double Patterns Result Verification Patterns Strategy Patterns Test Double Patterns Fixture Setup Patterns Fixture Teardown Patterns
In-Memory Database XXX Incremental Tabular XXX Test Incremental Tests Indirect Output Registry Inline Setup Inline Teardown Inner Test Double Interaction Testing Layer Test Layer-Crossing Test Layered Test Lazy Setup Lazy Teardown Leftover Fixture Literal Value Loop-Driven Test Loopback Loopback Minimal Fixture XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Variation Alias
Hard-Coded Test Test Double Double Patterns Behavior Verification Layer Test Result Verification Patterns Strategy Patterns Strategy Patterns Strategy Patterns Shared Fixture Patterns
Alias Alias
Variation Alias
Table Truncation Database Teardown Patterns Shared Fixture Literal Value Strategy Patterns Attribute Value Patterns Result Verification Patterns Test Double Patterns
Hard-Coded Test Test Double Double Patterns Minimal Fixture Strategy Patterns Strategy Patterns Test Double Patterns
Alias
XXX XXX
Inline Teardown
Data-Driven Test Strategy Patterns Creation Method Named Test Suite Fixture Setup Patterns Test Organization Patterns Result Verification Patterns Design For Testability Patterns Test Organization Patterns Attribute Value Patterns Design For Testability Patterns Fixture Setup Patterns Fixture Setup Patterns Shared Fixture Patterns Result Verification Patterns Strategy Patterns Strategy Patterns Strategy Patterns Attribute Value Patterns Design For Testability Patterns Shared Fixture Patterns Shared Fixture Patterns Strategy Patterns Strategy Patterns Result Verification Patterns Result Verification Patterns Test Double Patterns Strategy Patterns
Named State XXX Reaching Method Named Test Suite Object Attribute Equality Assertion Object Factory XXX
XXX
Variation
Custom Assertion Dependency Lookup Test Helper Derived Value Dependency Injection Creation Method Creation Method Setup Decorator Parameterized Test
XXX
Alias
Object Mother One Bad Attribute Parameter Injection Parameterized Anonymous Creation Method Parameterized Creation Method
XXX XXX
Parameterized Setup XXX Decorator Parameterized Test Per-Run Fixture Persistence Layer Test Persistent Fresh Fixture Placeholder Poor Man's Humble Object Prebuilt Context Prebuilt Fixture Presentation Layer Test Private Fixture Procedural Behavior Verification Procedural State Verification XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Shared Fixture Layer Test Fresh Fixture Dummy Object Humble Object Prebuilt Fixture Prebuilt Fixture
Layer Test Fresh Fixture Behavior Verification State Verification Test Stub Scripted Test
XXX
Procedural Test Stub XXX Programatic Test Pseudo Object XXX XXX
Hard-Coded Test Test Double Double Patterns Setup Decorator Shared Fixture Patterns
Alias
Refactored Recorded XXX Test Related Generated Value Remoted Stored Procedure Test Responder Retrieval Interface Reuse Test for Fixture Setup Reused Fixture Robot User Test Robot User Test Frameworks SUT API Encapsulation SUT Encapsulation Method Saboteur Scripted Test Self Delegation Self Shunt Self-Describing Value Service Layer Test Service Locator XXX XXX XXX XXX XXX XXX XXX XXX XXX
Variation Variation Variation Variation Variation Variation Alias Alias Variation Alias
Recorded Test
Generated Value Attribute Value Patterns Stored Procedure Database Test Patterns Test Stub Test Spy Creation Method Shared Fixture Recorded Test Test Automation Framework Test Utility Method Test Utility Method Test Stub Scripted Test Test Double Patterns Test Double Patterns Fixture Setup Patterns Strategy Patterns Strategy Patterns Strategy Patterns Test Organization Patterns Test Organization Patterns Test Double Patterns Strategy Patterns Test Double Patterns
Variation Variation
Test-Specific Subclass
Hard-Coded Test Test Double Double Patterns Literal Value Layer Test Dependency Lookup Dependency Injection Setup Decorator Attribute Value Patterns Strategy Patterns Design For Testability Patterns Design For Testability Patterns Shared Fixture Patterns Fixture Setup Patterns Strategy Patterns Strategy Patterns Result Verification Patterns XUnit Basics Patterns Strategy Patterns
Setter Injection Setup Decorator Setup Method Shared Context Shared Fixture
Variation
Alias Alias
Shared Fixture State XXX Assertion Simple Success Test XXX Single Layer Test Single Outcome Assertion Single Test Suite Slow Tests XXX XXX XXX XXX
Assertion Method XUnit Basics Patterns Named Test Suite Shared Fixture Test Organization Patterns Strategy
Patterns Spy Stale Fixture Standard Context Standard Fixture State Exposing Subclass State Verification XXX XXX XXX XXX XXX XXX Variation Alias Alias Alias Test Spy Shared Fixture Test Double Patterns Strategy Patterns
Standard Fixture Strategy Patterns Standard Fixture Strategy Patterns Test-Specific Subclass State Verification Test Double Patterns Result Verification Patterns Result Verification Patterns
State Verification
Assertion Method XUnit Basics Patterns Configurable Test Test Double Double Patterns Stored Procedure Database Test Patterns
Statically Generated XXX Test Double Stored Procedure Test Stub Stub Subclassed Humble Object XXX XXX XXX XXX
Alias Alias Variation Alias Alias Variation Variation Alias Variation Variation
Test Stub Dummy Object Humble Object Test-Specific Subclass Test-Specific Subclass Layer Test Named Test Suite Test-Specific Subclass Test-Specific Subclass
Test Double Patterns Attribute Value Patterns Design For Testability Patterns Test Double Patterns Test Double Patterns Strategy Patterns Test Organization Patterns Test Double Patterns Test Double Patterns
Subclassed Singleton XXX Subclassed Test Double Subcutaneous Test Subset Suite Substitutable Singleton Substituted Singleton Suite of Suites SuiteFixture Setup Symbolic Constant Table Truncation Teardown Tabular Test Teardown Guard Clause Teardown Method Temporary Test Stub Test Automation Framework Test Bed Test Discovery XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Test Suite Object XUnit Basics Patterns SuiteFixture Setup Shared Fixture Patterns Attribute Value Patterns
Variation
Literal Value
Table Truncation Database Teardown Patterns Variation Parameterized Test Inline Teardown Implicit Teardown Test Stub Test Automation Framework Alias Prebuilt Fixture Test Discovery Result Verification Patterns Fixture Teardown Patterns Fixture Teardown Patterns Test Double Patterns Strategy Patterns Shared Fixture Patterns XUnit Basics
XXX
Variation
Alias Variation
Patterns Test Double Test Double Class Test Double Subclass Test Doubles Test Enumeration Test Fixture XXX XXX XXX XXX XXX XXX Alias Variation Variation Variation Variation Test Double Test Double Patterns
Hard-Coded Test Test Double Double Patterns Test-Specific Subclass Back Door Manipulation Test Enumeration Testcase Class Test Helper Test Double Patterns Strategy Patterns XUnit Basics Patterns XUnit Basics Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Design For Testability Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns Fixture Teardown Patterns XUnit Basics Patterns XUnit Basics Patterns Test Double Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns XUnit Basics Patterns
Test Helper
XXX
Test Helper
Test Helper
XXX
Variation
XXX
Variation
XXX
Variation
Test Hook Test Method Test Method Discovery Test Method Enumeration Test Method Selection
Test Hook Test Method Test Discovery Test Enumeration Test Selection Automated Teardown Test Runner Test Selection Test Spy Alias Test Spy Test Stub Variation Alias Test Enumeration Test Enumeration
Test Object Registry XXX Test Runner Test Selection Test Spy Test Spy Test Stub Test Suite Enumeration Test Suite Factory Test Suite Object Test Suite Object Generator Test Suite Object Simulator XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
Test Suite Object XUnit Basics Patterns Variation Variation Variation Variation Data-Driven Test Strategy Patterns Data-Driven Test Strategy Patterns Test Suite Object XUnit Basics Patterns Test Runner Test Utility XUnit Basics Patterns Test
XXX
Method Variation Alias Test Utility Method Test-Specific Subclass Test-Specific Subclass Testcase Class Variation Variation Test Discovery Testcase Class per Feature Testcase Class per Feature Test Selection
Organization Patterns Test Organization Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns XUnit Basics Patterns Test Organization Patterns Test Organization Patterns XUnit Basics Patterns
Test Utility Test Test-Specific Extension Test-Specific Subclass Testcase Class Testcase Class Discovery Testcase Class Per Method Testcase Class Per User Story Testcase Class Selection
XXX XXX
Testcase Class Suite XXX Testcase Class per Class Testcase Class per Feature Testcase Class per Fixture Testcase Object XXX
Test Suite Object XUnit Basics Patterns Testcase Class per Class Testcase Class per Feature Testcase Class per Fixture Testcase Object Testcase Superclass Test Organization Patterns Test Organization Patterns Test Organization Patterns XUnit Basics Patterns Test Organization Patterns Strategy Patterns Strategy Patterns Database Patterns Strategy Patterns Design For Testability Patterns Result Verification Patterns Result Verification Patterns
XXX
XXX XXX
Testcase Superclass XXX Testing by Layers The xUnit Family of Test Automation Frameworks XXX XXX Alias Variation
Transaction Rollback XXX Teardown Transient Fresh Fixture True Humble Object Unfinished Test Assertion Verification Method Statistics Pattern Alias 68 67 XXX XXX Variation Variation
XXX
XXX
Variation
Custom Assertion