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

思想から馴染ませるユニットテストの話/let-change-your-viewpoint-ab...

 思想から馴染ませるユニットテストの話/let-change-your-viewpoint-about-unit-test

製作途中です。

---

自分の周囲を「ユニットテストは書けて当然」という世界線に導きたいので啓蒙資料を作りました。

自分の観測範囲では
・忙しいから案件で書く時間が確保できない
・学習方法がわからない、どう書けば良いのかわからない
といった部分が障壁になっている人がそこそこ多くいそうでした

まずは学ぶ時間を捻出する強い動機づけ、あるいは最初の一歩となるきっかけ作りがあれば負のスパイラルを抜け出せるのではないか?ということでこの資料を書いています。

hassaku63

April 13, 2022
Tweet

More Decks by hassaku63

Other Decks in Programming

Transcript

  1. ςετॻ͖·͠ΐ͏ w ʮ࡞ΓऴΘ͔ͬͨΒΰʔϧʯ͡Όͳ͍ w ࡞ͬͨΞϓϦʗαʔϏε͕ແࣄʹՔಇͯ͠ɺͦ͜ͰॳΊͯ։ൃ࢓ࣄʹՁ஋͕ੜ͡Δ w ͦͷޙͷൃలʢػೳվम౳ʣ·ͰؚΊ݈ͯશʹճͤΔΑ͏ʹɺඞཁͳ͜ͱΛ΍Δ w ख࡞ۀͰೲ඼લͷςετ͢Δͷɺ͠ΜͲ͘ͳ͍Ͱ͔͢ʁ w

    ࠶ݱੑͷ୲อͱɺ෺ཧతͳՔಇͷख਺ɺͲͪΒ΋ܰݮ͍ͨ͠Ͱ͢ΑͶ w ݕূޙʹൃੜͨ͠࢓༷มߋ౳Ͱίʔυ͕มߋ͞ΕͨΒɺ·ͨಉ͡Α͏ͳख࡞ۀΛ΍Γ௚͢ͷͰ͢ ͔ɾɾɾʁ w ख࡞ۀͷॏ͍ͨ޻ఔ͕͋ΔͱɺΫΠοΫͳվળ׆ಈʹରͯ͠૬ੑ͕ѱ͍ɻ 
 ෛͷΠϯηϯςΟϒΛੜ͡΍͘͢ɺαΠΫϧෆશʹؕΓ΍͍͢
  2. ςετॻ͖·͠ΐ͏ w ͍ͭͰʹɺΩϟϦΞతʹ΋ଛࣦ w ϓϩμΫτ։ൃʹ͓͍ͯςετ͸΋͸΍લఏʹ͍ۙεΩϧηοτʢ˞ݸਓͷҙݟͰ͢ʣ w ࠾༻ଆͷ໨ઢͰɺςετΛॻ͚ͳ͍ਓ͕Ξϐʔϧ͢Δ։ൃ࣮੷ΛͲͷ͘Β͍৴༻ɾධՁͰ͖ΔͰ͠ΐ͏͔ʁ 
 ʢ໪࿦ɺςετ͚͕࣮ͩ૷ೳྗͷ͢΂ͯͰ͋Δͱ͸ࢥ͍ͬͯ·ͤΜʣ w

    ͔࣮ͤͬ͘૷ͷ࢓ࣄʹܞΘΔػձΛಘͨͷͰ͋Ε͹ɺҰఆਫ४ͰධՁ͞ΕΔαϒ΢Σϙϯͱݴ͑Δఔ౓ʹࣗ৴Λ ࣋ͪͨ͋͘ΓͤΜ͔ɾɾɾʁ 
 ʢ໪࿦ɺςετ͕ॻ͚Δʹ࣮૷ೳྗͷ୲อɹͱ͸ݴ͍੾Εͣɺ਺͋Δ؍఺ͷͻͱͭʹա͗ͳ͍ͱߟ͍͑ͯ·͢ʣ
  3. ςετॻ͖·͠ΐ͏ w ςετίʔυΛॻ͘͜ͱͰɾɾɾ w ࠶ݱੑΛऔΓ΍͍͢ʢσϓϩΠ؀ڥͷࠩҟɺ։ൃ؀ڥͷࠩҟɺݕূ৚݅ͷ࠶ݱɺͳͲʣ w ͋Δػೳʢؔ਺ʣ͕ͲͷΑ͏ͳڍಈɾೖग़ྗΛ૝ఆͯ͠࡞ΒΕͨͷ͔͕ୈࡾऀʹ΋఻ΘΔ w ҆৺ͯ͠ίʔυΛมߋͰ͖Δɻมߋʹର͢Δ৺ཧతোน͕Լ͕Δ w

    $*$%ͷύΠϓϥΠϯʹςετͷ࢓૊ΈΛ৐ͤΒΕΔ w ૯ͯ͡ɺϢχοτςετ͸վળαΠΫϧΛਝ଎ʹճ͍ͯͨ͘͠Ίͷ౔୆ʹͳΔ w ͍ͭͰʹɺΩϟϦΞతʹ΋ଛࣦ w ϓϩμΫτ։ൃʹ͓͍ͯςετ͸΋͸΍ී௨ͷεΩϧηοτʢ˞ݸਓͷภݟͰ͢ʣ w ࠾༻ଆͷ໨ઢͰɺςετ͕ॻ͚ͳ͍ਓ͕Ξϐʔϧ͢Δ։ൃ࣮੷ΛͲͷ͘Β͍৴༻ɾධՁͰ͖ΔͰ͠ΐ͏͔ʁ 
 ʢ໪࿦ɺςετ͚͕࣮ͩ૷ೳྗͷ͢΂ͯͱ͸ࢥ͍ͬͯ·ͤΜʣ w ͔࣮ͤͬ͘૷ͷ࢓ࣄʹܞΘΔػձΛಘͨͷͰ͋Ε͹ɺࢢ৔Ͱ΋ධՁ͞ΕΔ 
 αϒ΢Σϙϯͱͯ͠࢖͑Δఔ౓ͷࣗ৴ΛखʹೖΕͨ͋͘ΓͤΜ͔ʁ ςετΛॻ͔ͳ͍ͷ͸ɺʢଟ͘ͷ৔߹ʹ͓͍ͯʣ ଛࣦΛརࢠ෇͖ͰઌԆ͹͠ʹ͢Δߦҝ