Upgrade to Pro — share decks privately, control downloads, hide ads and more …

受け入れテストの自動化と Cucumberについて

受け入れテストの自動化と Cucumberについて

アジャイルサムライ横浜道場特別編での講演資料。
話しながらを前提にしてるので、ちょっと分かりにくいかもしれません。

Tomohiro Hashidate

November 25, 2012
Tweet

More Decks by Tomohiro Hashidate

Other Decks in Programming

Transcript

  1. ड͚ೖΕςετͷࣗಈԽͱ $VDVNCFSʹ͍ͭͯ !KPLFS 12೥11݄26೔݄༵೔

  2. ࣗݾ঺հ 12೥11݄26೔݄༵೔

  3. 橋 立 友 宏 @joker1007 名前の由来 Ruby/Rails/Git MySQL/Agile/TDD JoJo 日直

    12೥11݄26೔݄༵೔
  4. ࠓ೔࿩͢ࣄ 12೥11݄26೔݄༵೔

  5. wड͚ೖΕςετͷҐஔ෇͚ wͳͥࣗಈԽ͢Δ͔ w$VDVNCFSͱ͸ w$VDVNCFSྑ͍఺ɺѱ͍఺ 12೥11݄26೔݄༵೔

  6. ड͚ೖΕςετ ͱ͸ 12೥11݄26೔݄༵೔

  7. γεςϜཁ݅Λςετ͢Δ wػೳཁ݅ wސ٬͕΍Γ͍ͨࣄɾୡ੒͍ͨ͠ࣄ wඇػೳཁ݅ wγεςϜͷύϑΥʔϚϯεɺηΩϡϦςΟ౳ 12೥11݄26೔݄༵೔

  8. γεςϜཁ݅Λςετ͢Δ wػೳཁ݅ wސ٬͕΍Γ͍ͨࣄɾୡ੒͍ͨ͠ࣄ wඇػೳཁ݅ wγεςϜͷύϑΥʔϚϯεɺηΩϡϦςΟ౳ 今回はこっちメインです 12೥11݄26೔݄༵೔

  9. Ϣχοτςετͱͷҧ͍ ड͚ೖΕςετ Ϣχοτςετ ݕࠪର৅ γεςϜཁ݅ ϏδωεՁ஋ͷఏڙ ։ൃऀͷҙਤ ࢹ఺ Ϣʔβʔଆ ։ൃऀଆ

    อकίετ ߴ͍ ௿͍ ςετ ཻ౓ ϑΟʔνϟ୯Ґ ϝιου୯Ґ 12೥11݄26೔݄༵೔
  10. ސ٬ʹ Ϗδωε໘ͰͷՁ஋Λ ఏڙ͍ͯ͠Δ͜ͱ 12೥11݄26೔݄༵೔

  11. ͳͥࣗಈԽ͕ ඞཁͳͷ͔ 12೥11݄26೔݄༵೔

  12. ষ 12೥11݄26೔݄༵೔

  13. ࣗಈԽͷ໨త wϨάϨογϣϯͷ๷ࢭ wΠϯϑϥ΍ઃఆʹىҼ͢Δ໰୊ͷ๷ࢭ wॲཧશମͷྲྀΕͷதͷෆ۩߹ͷݕग़ wϏδωεՁ஋ͷఏڙΛ໌ࣔ͢Δ 12೥11݄26೔݄༵೔

  14. ͦͯ͠ 12೥11݄26೔݄༵೔

  15. ςελʔͷ ෛՙΛݮΒ͢ 12೥11݄26೔݄༵೔

  16. ڠۀͷଅਐ 12೥11݄26೔݄༵೔

  17. $VDVNCFS ͱ͸ 12೥11݄26೔݄༵೔

  18. 12೥11݄26೔݄༵೔

  19. ࢓༷هड़ͷͨΊͷ %4- 12೥11݄26೔݄༵೔

  20. GFBUVSF ࢓༷هड़ [email protected] ࢓༷ͱ࣮ߦॲཧͷ Ϛοϐϯά DBQZCBSB υϥΠό ΞϓϦέʔγϣϯ 12೥11݄26೔݄༵೔

  21. ͳͥ ͜͏ͳ͍ͬͯΔ ͷ͔ 12೥11݄26೔݄༵೔

  22. ࣮ߦՄೳͳ ࢓༷هड़ 12೥11݄26೔݄༵೔

  23. ۀ຿υϝΠϯͱ ࣮૷Λ Ұகͤ͞Δ 12೥11݄26೔݄༵೔

  24. 12೥11݄26೔݄༵೔

  25. ࢓༷هड़ͷํ޲ੑ w࢓༷ͷهड़͸υϝΠϯͷݴ༿Ͱॻ͘ wϏδωεతͳՁ஋Λ࣮ߦ͍ͯ͠Δ͜ͱΛࣔ͢ wͲ͏͍͏ཻ౓ͰΦϒδΣΫτʹ࢓ࣄΛͤ͞Δ͔ wΦϒδΣΫτͷΤϯυϙΠϯτ͕υϝΠϯϞ σϦϯάͱҰக͍ͯ͠Δͱςετ͠΍͍͢ 12೥11݄26೔݄༵೔

  26. $VDVNCFS ྑ͍఺ ѱ͍఺ 12೥11݄26೔݄༵೔

  27. ྑ͍఺ w࢓༷ΛϓϩάϥϚҎ֎͕هड़Ͱ͖Δ wސ٬ͷٻΊΔ΋ͷΛҰ൪ཧղ͍ͯ͠Δͷ͸ސ ٬ࣗ਎ w%%%ͷߟ͑ํͱ૬ੑ͕͍͍ wϢʔβʔετʔϦʔΛදݱͰ͖ΔͷͰɺ׬ྃͷ ఆٛͱͯ͠׆༻Ͱ͖Δ 12೥11݄26೔݄༵೔

  28. ސ٬ͱͷର࿩ ʹΑΓ ࣮૷ͱυϝΠϯΛ ஥հ͢Δ 12೥11݄26೔݄༵೔

  29. ѱ͍఺ [email protected]Λܦ༝ͨ͠ςετ͸ॻ͖ਏ͍ wϝϯςφϯείετ͕ɺ͔ͳΓ্͕Δ wաݕূʹͳΔͱଈഁ୼͢Δ w࣮ߦ݁Ռ͕(SFFO͔ͩΒͱ͍ͬͯɺద੾ʹࢼݧ Ͱ͖͍ͯΔͱ͸ݶΒͳ͍ɻ [email protected]ͷϨϏϡʔ౳͕ඞཁ 12೥11݄26೔݄༵೔

  30. डೖςετͷ೉͠͞ wड͚ೖΕ৚݅Λίʔυͱͯ͠දݱ͢Δͷ͸ɺେ มͳ͜ͱ͕ଟ͍ɻ wલఏ৚݅ͷηοτΞοϓ͸ɺϢχοτςετΑ Γ΋ɺ͔ͳΓେมɻ wKBWBTDSJQU΍(6*पΓͷɺඇಉظॲཧͷݕূ ʹ͓͚Δ҆ఆੑ 12೥11݄26೔݄༵೔

  31. ·ͱΊ 12೥11݄26೔݄༵೔

  32. wDVDVNCFS͸࣮ߦՄೳͳ࢓༷Λهड़͢Δ΋ͷ wϏδωεଆͱͷڠௐ͕લఏʹ͋Δ wαʔϏεܥΑΓडୗ։ൃʹ޲͔͘΋ wجຊతͳਖ਼ৗܥϕʔε͚ͩͰ΋ɺ͋Δͷͱແ͍ ͷͱͰ͸ɺશମͷಈ࡞ʹର͢Δ҆৺ײ͕ҧ͏ w͜Ε͚ͩͰϦϦʔεՄೳͳ඼࣭Λ୲อ͢Δͷ͸ ͔ͳΓ೉͍͠ wϦϦʔεࣗಈԽͷͨΊʹ͸ɺ͔ͳΓͷ໢ཏ཰ ͕ඞཁ 12೥11݄26೔݄༵೔