Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
introduce unit testing
Search
takattata
April 13, 2018
Programming
1
580
introduce unit testing
shibuya.apk #24
takattata
April 13, 2018
Tweet
Share
More Decks by takattata
See All by takattata
What's DDD?
takattata
5
910
Kotlinのコントリビュートに挑戦してみたよ!
takattata
3
300
導入画面を実装したよ
takattata
1
2k
AndroidXに移行しようと`してみた`!
takattata
2
730
Flutterテストことはじめ
takattata
1
820
Flutter
takattata
3
1.6k
ディープリンクを実装した
takattata
1
1.9k
xUnit Test Patterns の序章
takattata
1
370
プロジェクトの1ファイルに単体テストを書いてみた!〜本当にこれで合ってるの…??🤔〜
takattata
0
2.3k
Other Decks in Programming
See All in Programming
Developing static sites with Ruby
okuramasafumi
0
300
20 years of Symfony, what's next?
fabpot
2
360
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
250
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
190
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
React Native New Architecture 移行実践報告
taminif
1
160
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
510
エディターってAIで操作できるんだぜ
kis9a
0
730
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
150
ゲームの物理 剛体編
fadis
0
350
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Thoughts on Productivity
jonyablonski
73
5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Embracing the Ebb and Flow
colly
88
4.9k
Building Adaptive Systems
keathley
44
2.9k
Speed Design
sergeychernyshev
33
1.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Bash Introduction
62gerente
615
210k
Transcript
1 @shibuya.apk #24 ୯ମςετΛ Α͏͘ೖΕͨʂ Takasy @takattata ··ͷͯ͘Μ(Ծ) ຬΛ࣌ͯ͠ҭࣇϞʔυʹొ ϚϚ͞Μ͔ΒΤϯδχΞ·Ͱ༊͢ڧྗͳ༊͠Ωϟϥ
2 Do you write unit tests? ୯ମςετॻ͍͍ͯ·͔͢ʁ
3 ͜ͷ-5Ͱ Ұߦ ςετΛॻ͚ΔΑ͏ʹͳΔʂʂ ͱࢥ͍·͢ɺଟ ˞࣭֎ࢹ ୯ମςετॻ͍͍ͯ·͔͢ʁ
4 ˞ͱ͍ͬͯࣗͷࣝྔ ୯ମςετॻ͍͍ͯ·͔͢ʁ ɾຊΛ͞ΒͬͱಡΜͩ͜ͱ͕͋Δ ɾ3Y4XJGUΛ͍ͬͯΔJ04ͷςετΛগ͠ॻ͍ͨ ͜ͱ͕͋Δ
5 Part that I introduced ಋೖͯ͠ΈͨՕॴ
6 ɾ,PUMJO ɾ$MFBO"SDIJUFDUVSF ɾ3Y+BWB ɾ,PEFJO ɾ""$7JFX.PEFM -JWF%BUB ಋೖͯ͠ΈͨՕॴ ʮ··ͷͯʯͷߏ
7 ର%PNBJO %BUB ಋೖͯ͠ΈͨՕॴ 6TF$BTF&OUJUZΛ.PEFMʹͯ͠7.ʹ͢ 3FQPTJUPSZ%BUB4UPSFΛ͏*' %BUB4UPSF %BP &OUJUZΛऔಘ͢Δ
8 ର%PNBJO %BUB ಋೖͯ͠ΈͨՕॴ ࠓճॻ͍ͨͷɺ ᶃΫϥεΛ.PDLͰ࡞͢Δ ᶄ4JOHMF 3Y ͷΛςετ͢Δ ᶅಛఆͷ͕ؔݺͼग़͞Ε͔ͨΛ֬ೝ͢Δ
9 ͬͨϥΠϒϥϦ ಋೖͯ͠ΈͨՕॴ ɾ+6OJU ɾ.PDLJUP
10 .PDLJUP ಋೖͯ͠ΈͨՕॴ ɾpOBMͷճආ ࢀߟɿ%SPJE,BJHJͷιʔε ˞3PCPMFDUSJDΘΕ͍ͯΔ IUUQTHJUIVCDPN%SPJE,BJHJDPOGFSFODFBQQ
11 ಋೖͯ͠ΈͨՕॴ 6TF$BTF ϓϩμΫτίʔυ ςετίʔυ ᶃ ᶄ ᶅ
12 ಋೖͯ͠ΈͨՕॴ 3FQPTJUPSZ ϓϩμΫτίʔυ ςετίʔυ ᶃ ᶄ ᶅ
13 ಋೖͯ͠ΈͨՕॴ ˞ಾ%BUB4UPSF %BP ϓϩμΫτίʔυ
14 ಋೖͯ͠ΈͨՕॴ ςετίʔυ ˞ಾ%BUB4UPSF %BP
15 ಋೖͯ͠ΈͨՕॴ ςετίʔυ ˞ಾ%BUB4UPSF %BP ͜Ε.PDLͷςετʹͳͬͯͳ͍
16 What I can do / can not do ग़དྷ͍ͯΔ͜ͱ
/ ͍ͳ͍͜ͱ
17 ग़དྷ͍ͯΔ͜ͱ ग़དྷ͍ͯΔ͜ͱ͍ͳ͍͜ͱ ɾݺͼग़֬͠ೝ ग़དྷ͍ͯͳ͍͜ͱ ɾ'JSFCBTFͳͲαʔυύʔςΟ΄͔༻࣌ͷςετ ɾ3YͷPO&SSPSͷ࣌ͷςετ ͳͲͳͲ৭ʑ
18 Let’s write unit tests! ͜ΕͰօ͞Μ ࠓ͔ΒςετΛॻ͚·͢Ͷʂ Ұߦʂ
19 ˞ո͍͠7JFX.PEFM ಋೖͯ͠ΈͨՕॴ Ճ͢Δͷɿ ࢀߟɿhttp://hydrakecat.hatenablog.jp/entry/2016/12/12/ RxJava_%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%281%29%3A_TestSubscriber%2C_test%28%29%2C_TestScheduler → SubscribeଆͷεϨουΛίϯτϩʔϧ͢Δ
20 ಋೖͯ͠ΈͨՕॴ ˞ո͍͠7JFX.PEFM