View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Approval Tests make it EASY…For Woody… For Lynn…• … for human evaluation of • … in multiple languages test results • … with visual results…• … to set up Tests• … to modify test output for readability Golden Master• … to maintain tests
Approving the Reported Result• Contents are serialized to a file as binary (to compare)• Rename *.received to *.approved• Right click ‘Use whole file’• Copy ‘Move’ statement from Test Results to command window.
A Little About Reporters• Reporters provide a rich, expressive, human-friendly view of a failed test.• Reporters usually hook into DiffTools (Text, Image, Sound…)• Support for many diff tools included in Reporters• Can add hooks to your favorite diff tool
Best test output has...?Granularity• What is the result of a break• What is the specific cause of a breakFeedback• Frequent (or even constant) feedbackSpecification• What is this code supposed to do?• How do we use it?Regression-Proofing• Did what I just do break something?Automatic Design Process• TDD can be thought of as Test Driven Design