Agile Samurai Base Camp 2014 Re:TDDに参加してきました - 個人的なまとめã§ãããããã«JUnit+Grooy+Spockã§ãã¹ãã®ãã³ãã¬ãæ¸ãã¦ã¿ã¾ããã
ã³ã¼ãã¯ãã¡ã
https://github.com/hachi-eiji/java-spock-practice
æ£ç´Groovyã¯åãã¦æ¸ãã(ãããã§è½ã¡ã¦ãè³æã調ã¹ãã ã)ã®ã§ã¶ã£ã¡ããGroovyã½ããªãã¨æãã¾ãã®ã§ããã辺ã¯åå¼ãä»æå±ãã¦ããããã¸ã§ã¯ãã§ã»ã¼åãã³ã¼ãã®ãã«ãªã¯ã¨ã¹ãæãã¦ãã¦ã¬ãã¥ã¼ä¸ã
ãªã試ãã¦ã¿ããã¨æã£ããã¨ããã¨ãã¹ãã³ã¼ããé常ã«è¨ãä¸ãã£ã¦ãã®ã§ãã
1ã¤ã®ãµã¼ãã¹ã¯ã©ã¹ã®ãã¹ããã¤ãããã¨ããæã«8å²ãã¢ãã¯ã®è¨å®ã°ããã§é常ã«æ¥½ãããªãããã¤ãåãã¡ã½ããã®å¢çå¤è©¦é¨ãããã¨ãã«ããããã®å¢çå¤ã§è¤æ°ã¡ã½ãããä½ããªãã¨ãããªãã楽ãããªãããçç£æ§ããããªããã¨ãå¤ããªãã¨æã£ã¦ã¾ããã
ãããªã¨ãã«Agile Samurai Base Camp 2014 Re:TDDã«åå ãã¦ãã¦ãJUnit+Grooy+Spockã®ãã¢æè¦ããæã«ããã ã£ããå°ãã¯æ¥½ã«ãªãããªã¨ãã¡ããã©Javaã使ã£ã¦ã¦ãã¹ãã³ã¼ãã ãã ã£ããã¦ã¼ã¶ã«è¿·æãããªãããåæã«ã¤ãã¡ãããã¨ãæä¼ã§ã¡ãã£ã¨ãã試ãããããã¼ã¨å®£è¨ãã¦ãã£ã¡ããã¾ããã(ãã¡ããæ¬æ¥ã®ä»äºããã¦ã¾ããã)
æ°ãã¤ããã®ã¯2ç¹ã
- ãã®ããæ¹ãå¼·å¶ããªã
- ãã¾ã¯JUnit+JMockitã§ä½ã£ã¦ãã®ã§ãããããã¯ããã§ããããªã¨æã£ã¦ãã¾ãã好ããªã»ã(楽ãªã»ã)ãã¤ããã°ããã®ããªã¨æã£ã¦ã¾ããèªåããã¾ãã¾ä»å使ã£ãè¨èªãGroovyã ã£ãã ãã ããå®æä¸ã®çç±ã§Groovy使ããªã人ããããããããªããw
- æ¢åã®ãã¹ãã¯ã©ã¹ãä½ç¹ã移æ¤ãã¦ãã¦ããµã³ãã«ã³ã¼ãã¨ã³ã¡ã³ããçµæ§æ³¨ææ·±ãæ¸ãã
- å¼·å¶ããªãã¨ã¯ãããã£ã±ã使ã£ã¦ã»ããããä½ãããã¹ãã楽ã«æ¸ãã¦ã»ããããªã®ã§ãæåã«æ¸ãã¨ããã§ãã¼ãã«ã«ãªã£ã¦ã¯ãããªã(ãããBase Campã§åèªèããã¨ãã)ã¨æã£ã¦ã ãã¶ç´°ããæ¸ãã¾ãã(ãã¨ã§GitHubã«ãããã)ãä¾ãã°ãgiven:ã¯ãã¹ãå®è¡åã«å¼ã°ããsetUpã¨åãã§whereã¯ããã§ã¨ããã¢ãã¯ã使ã£ãã¨ãã¨ãã