Slideshow transcript
Slide 4: • • • • • •
Slide 11: • http://seshop.com/event/dev/2007/
Slide 22: http://groups.yahoo.com/group/extremeprogramming/message/113518
Slide 28: Clean code that works, in Ron Jeffries’ pithy phrase, is the goal of Test-Driven Development(TDD).
Slide 29: “Clean code that works”
Slide 30: ,-* ed Refactor R +* Green (#%&')!()* !\"#$ Seasar Conference 15 2006 Autumn © The Seasar Foundation and the others 2006. all rights reserved.
Slide 31: “The translation of a feeling into a test is a common theme of TDD.”
Slide 39: ,-* ed Refactor R +* Green (#%&')!()* !\"#$ Seasar Conference 15 2006 Autumn © The Seasar Foundation and the others 2006. all rights reserved.
Slide 43: http://tech.groups.yahoo.com/group/extremeprogramming/message/113575
Slide 47: • • •
Slide 48: • • • •
Slide 58: 2006: a testing odyssey
Slide 60: 1971
Slide 63: 1992
Slide 65: http://www.biwa.ne.jp/~mmura/SoftwareDevelopment/WhatIsSoftwareDesignJ.html
Slide 70: 1998
Slide 73: http://www.objectclub.jp/community/XP-jp/xp_relate/testinfected-j
Slide 75: 1999
Slide 79: 2000
Slide 82: WEB+DB PRESS Vol.35 t-wada
Slide 85: 2002
Slide 89: 2003
Slide 92: 2004
Slide 93: • http://blogs.itmedia.co.jp/hiranabe/2005/10/ tdd__bdd__731d.html
Slide 94: 2005
Slide 96: http://giantech.jp/wiki/BDDIntro
Slide 102: class EmptyMovieList < Spec::Context def setup @list = MovieList.new end def should_have_size_of_0 @list.size.should_equal 0 end def should_not_include_star_wars @list.should_not_include \"Star Wars\" end end class OneMovieList < Spec::Context def setup ... def should_have_size_of_1 ... end
Slide 103: 2006
Slide 104: http://www.dannorth.net/introducing-bdd
Slide 113: http://behaviour-driven.org/
Slide 114: http://behaviour-driven.org/
Slide 130: 25
Slide 135: Sapir–Whorf hypothesis
Slide 147: calc_spec.rb: context \"1+1 \" do setup do @sum = 1 + 1 end specify \" 2 \" do @sum.should_eql 2 end expectation end context \" \" do specify \"2-0 0 \" do (2 - 0).should_eql 0 end end
Slide 152: rspec.rubyforge.org
Slide 163: context “5 ” do setup do @five_dollar = Money.doller(5) end specify “2 10 ” do (@five_doller * 2).should_eql Money.doller(10) end specify “5 ” do @five_doller.should_not_eql 5 end ... end ...
Slide 177: • • • •
Slide 178: Smalltalk
Slide 181: Do you have any questions?





Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)