Growing Object-Oriented Software, Guided by Tests(goos_jp)読書会 - Index
- Authentication: 2011-06-09 (Thr) 00:00:28
- Chapter1: 2011-08-02 (Tue) 04:37:53
- Chapter2: 2011-08-02 (Tue) 04:34:21
- Chapter3: 2011-08-02 (Tue) 04:34:53
- FrontPage: 2012-09-09 (Sun) 01:08:52
- HowToContribute: 2011-07-19 (Tue) 22:36:48
- InterWikiName: 2011-05-17 (Tue) 16:12:03
- KPT20120303: 2012-03-04 (Sun) 00:24:08
- member/Chapter1/External and Internal Quality: 2011-06-18 (Sat) 11:09:37
- member/Chapter1/Feedback Is the Fundamental Tool: 2011-06-19 (Sun) 18:22:35
- member/Chapter1/Levels of Testing: 2011-06-19 (Sun) 19:11:53
- member/Chapter1/Practices That Support Change: 2011-06-19 (Sun) 18:25:47
- member/Chapter1/Software Development as a Learning Process: 2011-06-19 (Sun) 18:18:10
- member/Chapter1/Test-Driven Development in a Nutshell: 2011-06-18 (Sat) 16:34:30
- member/Chapter1/Testing End-to-End: 2011-06-19 (Sun) 18:49:30
- member/Chapter1/The Bigger Picture: 2011-06-19 (Sun) 18:35:18
- member/Chapter10/Get the Skeleton out of the Closet: 2011-11-23 (Wed) 17:05:13
- member/Chapter10/Our Very First Test: 2011-11-23 (Wed) 17:16:49
- member/Chapter10/Some Initial Choices: 2011-11-23 (Wed) 17:28:13
- member/Chapter11: 2011-12-27 (Tue) 12:56:37
- member/Chapter11/Building the Test Rig: 2011-12-24 (Sat) 21:06:08
- member/Chapter11/Failing and Passing the Test: 2011-11-18 (Fri) 11:25:47
- member/Chapter11/The Necessary Minimum: 2011-11-18 (Fri) 11:44:17
- member/Chapter12: 2011-12-27 (Tue) 12:56:56
- member/Chapter13: 2011-12-27 (Tue) 12:57:11
- member/Chapter14: 2012-01-21 (Sat) 16:44:31
- member/Chapter14/First, a Failing Test: 2012-03-02 (Fri) 17:08:08
- member/Chapter14/Making Steady Progress: 2012-03-02 (Fri) 17:11:07
- member/Chapter14/The Sniper Acquires Some State: 2012-03-02 (Fri) 17:10:50
- member/Chapter14/The Sniper Has More to Say: 2012-03-02 (Fri) 17:09:58
- member/Chapter14/The Sniper Wins: 2012-03-02 (Fri) 17:10:23
- member/Chapter14/Who Knows about Bidders?: 2012-03-02 (Fri) 17:09:37
- member/Chapter15/A More Realistic Implementation: 2012-03-02 (Fri) 17:20:51
- member/Chapter15/Displaying Price Details: 2012-03-02 (Fri) 17:24:12
- member/Chapter15/Final Polish: 2012-03-02 (Fri) 17:25:15
- member/Chapter15/Follow Through: 2012-03-02 (Fri) 17:24:53
- member/Chapter15/Observations: 2012-03-02 (Fri) 17:25:34
- member/Chapter15/Simplifying Sniper Events: 2012-03-02 (Fri) 17:24:30
- member/Chapter16/Adding Items through the User Interface: 2012-04-22 (Sun) 12:52:44
- member/Chapter16/Observations: 2012-04-22 (Sun) 12:07:18
- member/Chapter16/Testing for Multiple Items: 2012-04-22 (Sun) 12:41:38
- member/Chapter17/Extracting the Chat: 2012-04-22 (Sun) 13:09:12
- member/Chapter17/Extracting the Connection: 2012-04-22 (Sun) 13:13:50
- member/Chapter17/Extracting the SnipersTableModel: 2012-04-22 (Sun) 13:18:41
- member/Chapter17/Finding a Role: 2012-04-22 (Sun) 12:59:25
- member/Chapter17/Observations: 2012-03-02 (Fri) 17:32:21
- member/Chapter18/A More Useful Application: 2012-04-22 (Sun) 13:21:19
- member/Chapter18/Observations: 2012-04-22 (Sun) 13:23:09
- member/Chapter18/Stop When We’ve Had Enough: 2012-04-22 (Sun) 13:22:47
- member/Chapter19/Detecting the Failure: 2012-04-22 (Sun) 13:24:39
- member/Chapter19/Disconnecting the Sniper: 2012-04-22 (Sun) 13:25:38
- member/Chapter19/Displaying the Failure: 2012-04-22 (Sun) 13:25:09
- member/Chapter19/Observations: 2012-04-22 (Sun) 13:26:30
- member/Chapter19/Recording the Failure: 2012-04-22 (Sun) 13:28:14
- member/Chapter19/What If It Doesn’t Work?: 2012-04-22 (Sun) 13:24:09
- member/Chapter2/A Web of Objects: 2011-06-19 (Sun) 19:21:56
- member/Chapter2/But Sometimes Ask: 2011-07-19 (Tue) 23:14:26
- member/Chapter2/Support for TDD with Mock Objects: 2011-07-19 (Tue) 23:39:40
- member/Chapter2/Unit-Testing the Collaborating Objects: 2011-07-19 (Tue) 23:25:46
- member/Chapter2/Values and Objects: 2011-06-18 (Sat) 22:33:44
- member/Chapter20/Bloated Constructor: 2012-07-08 (Sun) 23:31:01
- member/Chapter20/Confused Object: 2012-07-09 (Mon) 00:07:43
- member/Chapter20/Don't Mock Values: 2012-06-28 (Thr) 01:24:58
- member/Chapter20/I Need to Mock an Object I Can't Replace (without Magic): 2012-08-19 (Sun) 13:51:24
- member/Chapter20/Introduction: 2012-08-19 (Sun) 13:25:01
- member/Chapter20/Logging Is a Feature: 2012-08-19 (Sun) 16:27:21
- member/Chapter20/Mocking Concrete Classes: 2012-06-28 (Thr) 00:57:33
- member/Chapter20/Too Many Dependencies: 2012-08-19 (Sun) 15:04:26
- member/Chapter20/Too Many Expectations: 2012-08-19 (Sun) 15:14:27
- member/Chapter20/What the Tests Will Tell Us (If We're Listening): 2012-08-19 (Sun) 15:35:53
- member/Chapter21/Assertions and Expectations: 2012-08-19 (Sun) 16:28:57
- member/Chapter21/Canonical Test Structure: 2012-07-16 (Mon) 15:13:07
- member/Chapter21/Introduction: 2012-08-19 (Sun) 15:41:39
- member/Chapter21/Literals and Variables: 2012-08-19 (Sun) 16:31:42
- member/Chapter21/Streamline the Test Code: 2012-08-19 (Sun) 16:15:45
- member/Chapter21/Test Names Describe Features: 2012-08-19 (Sun) 15:51:12
- member/Chapter22/Combining Builders: 2012-09-23 (Sun) 12:18:04
- member/Chapter22/Communication First: 2012-09-23 (Sun) 12:37:08
- member/Chapter22/Creating Similar Objects: 2012-09-23 (Sun) 12:15:51
- member/Chapter22/Emphasizing the Domain Model with Factory Methods: 2012-09-23 (Sun) 12:25:18
- member/Chapter22/Introduction: 2012-09-23 (Sun) 12:06:55
- member/Chapter22/Removing Duplication at the Point of Use: 2012-09-23 (Sun) 12:33:15
- member/Chapter22/Test Data Builders: 2012-09-23 (Sun) 12:10:33
- member/Chapter23/Design to Fail: 2012-09-23 (Sun) 12:44:47
- member/Chapter23/Diagnostics Are a First-Class Feature: 2012-09-23 (Sun) 13:12:40
- member/Chapter23/Explanatory Assertion Messages: 2012-09-23 (Sun) 12:47:46
- member/Chapter23/Explicitly Assert That Expectations Were Satisfied: 2012-09-23 (Sun) 13:10:25
- member/Chapter23/Highlight Detail with Matchers: 2012-09-23 (Sun) 12:52:55
- member/Chapter23/Obviously Canned Value: 2012-09-23 (Sun) 12:59:29
- member/Chapter23/Self-Describing Value: 2012-09-23 (Sun) 12:56:11
- member/Chapter23/Small, Focused, Well-Named Tests: 2012-09-23 (Sun) 12:45:55
- member/Chapter23/Tracer Object: 2012-09-23 (Sun) 13:07:40
- member/Chapter3/A Minimal Introduction to JUnit 4: 2011-06-22 (Wed) 06:04:00
- member/Chapter3/Hamcrest Matchers and assertThat(): 2011-07-19 (Tue) 00:40:18
- member/Chapter3/jMock2: Mock Objects: 2011-07-19 (Tue) 02:24:29
- member/Chapter3/Stop Me If You’ve Heard This One Before: 2011-06-22 (Wed) 05:42:11
- member/Chapter4/Build Sources of Feedback: 2011-09-11 (Sun) 15:11:23
- member/Chapter4/Deciding the Shape of the Walking Skeleton: 2011-09-11 (Sun) 15:12:45
- member/Chapter4/Expose Uncertainty Early: 2011-09-11 (Sun) 15:09:25
- member/Chapter4/First, Test a Walking Skeleton: 2011-09-11 (Sun) 14:20:17
- member/Chapter4/Introduction: 2011-06-25 (Sat) 13:07:32
- member/Chapter5/Develop from the Inputs to the Outputs: 2011-09-11 (Sun) 17:01:07
- member/Chapter5/Introduction: 2011-09-11 (Sun) 16:03:37
- member/Chapter5/Listen to the Tests: 2011-09-11 (Sun) 17:00:32
- member/Chapter5/Separate Tests That Measure Progress from Those That Catch Regression: 2011-09-11 (Sun) 16:07:52
- member/Chapter5/Start Each Feature with an Acceptance Test: 2011-09-11 (Sun) 16:06:46
- member/Chapter5/Start Testing with the Simplest Success Case: 2011-09-11 (Sun) 16:09:29
- member/Chapter5/Tuning the Cycle: 2011-09-11 (Sun) 16:59:20
- member/Chapter5/Unit-Test Behavior, Not Methods: 2011-09-11 (Sun) 16:59:35
- member/Chapter5/Watch the Test Fail: 2011-09-11 (Sun) 17:01:47
- member/Chapter5/Write the Test That You’d Want to Read: 2011-09-11 (Sun) 17:02:06
- member/Chapter6/An Opinionated View: 2011-10-23 (Sun) 16:24:35
- member/Chapter6/Composite Simpler Than the Sum of Its Parts: 2011-10-23 (Sun) 16:03:59
- member/Chapter6/Context Independence: 2011-10-23 (Sun) 16:09:31
- member/Chapter6/Designing for Maintainability: 2011-10-23 (Sun) 14:57:18
- member/Chapter6/Hiding the Right Information: 2011-10-23 (Sun) 16:22:31
- member/Chapter6/Internals vs Peers: 2011-10-23 (Sun) 14:56:23
- member/Chapter6/Introduction: 2011-10-23 (Sun) 13:46:49
- member/Chapter6/No And’s, Or’s, or But’s: 2011-10-23 (Sun) 15:22:27
- member/Chapter6/Object Peer Stereotypes: 2011-10-23 (Sun) 16:31:00
- member/Chapter6/One Domain Vocabulary: 2011-10-23 (Sun) 16:19:30
- member/Chapter7/And What about Classes?: 2011-10-31 (Mon) 00:34:51
- member/Chapter7/Building Up to Higher-Level Programming: 2011-10-31 (Mon) 00:29:43
- member/Chapter7/Communication over Classification: 2011-10-23 (Sun) 16:42:43
- member/Chapter7/Compose Objects to Describe System Behavior: 2011-11-23 (Wed) 14:51:48
- member/Chapter7/How Writing a Test First Helps the Design: 2011-10-23 (Sun) 16:37:05
- member/Chapter7/Identify Relationships with Interfaces: 2011-11-23 (Wed) 14:26:26
- member/Chapter7/Refactor Interfaces Too: 2011-11-23 (Wed) 14:35:16
- member/Chapter7/Value Types: 2011-10-30 (Sun) 23:20:18
- member/Chapter7/Where Do Objects Come From?: 2011-11-23 (Wed) 14:19:31
- member/Chapter8/Introduction: 2011-11-23 (Wed) 16:03:36
- member/Chapter8/Mock Application Objects in Integration Tests: 2011-10-31 (Mon) 10:14:28
- member/Chapter8/Only Mock Types That You Own: 2011-11-23 (Wed) 16:00:43
- member/Chapter9/Communicating with an Auction: 2011-11-23 (Wed) 16:59:48
- member/Chapter9/Getting There Safely: 2011-11-13 (Sun) 14:03:03
- member/Chapter9/This Isn't Real: 2011-11-23 (Wed) 16:57:06
- member/Chapter9/To Begin at the Beginning: 2011-11-13 (Sun) 04:59:55
- member/Displaying Price Details: 2012-03-02 (Fri) 17:15:35
- member/Final Polish: 2012-03-02 (Fri) 17:18:42
- member/Follow Through: 2012-03-02 (Fri) 17:18:02
- member/Observations: 2012-03-02 (Fri) 17:18:58
- member/Simplifying Sniper Events: 2012-03-02 (Fri) 17:17:32
- PositionPapaer: 2012-02-15 (Wed) 22:57:07
- SideMenu: 2011-05-17 (Tue) 16:12:03
- Smack: 2012-04-20 (Fri) 20:05:23
- Southabee's: 2012-04-11 (Wed) 00:34:29
- TextFormattingRules: 2011-05-17 (Tue) 16:12:03
- Vote: 2011-08-03 (Wed) 23:35:32
- 担当割当表/Part1: 2011-07-22 (Fri) 20:12:50
- 担当割当表/Part2: 2011-09-29 (Thr) 02:22:11
- 担当割当表/Part3: 2012-04-28 (Sat) 18:25:57
- 担当割当表/Part4: 2012-09-23 (Sun) 14:39:22
- 担当割当表/Part5: 2012-04-21 (Sat) 04:49:55