Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
introduce unit testing
Search
takattata
April 13, 2018
Programming
1
590
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
840
Flutter
takattata
3
1.6k
ディープリンクを実装した
takattata
1
1.9k
xUnit Test Patterns の序章
takattata
1
380
プロジェクトの1ファイルに単体テストを書いてみた!〜本当にこれで合ってるの…??🤔〜
takattata
0
2.3k
Other Decks in Programming
See All in Programming
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
CSC307 Lecture 07
javiergs
PRO
0
550
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
140
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
190
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
Oxlint JS plugins
kazupon
1
640
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
6
1.9k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
240
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
940
CSC307 Lecture 04
javiergs
PRO
0
650
ThorVG Viewer In VS Code
nors
0
760
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
170
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Site-Speed That Sticks
csswizardry
13
1.1k
Six Lessons from altMBA
skipperchong
29
4.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
320
Between Models and Reality
mayunak
1
180
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Chasing Engaging Ingredients in Design
codingconduct
0
110
Bash Introduction
62gerente
615
210k
Into the Great Unknown - MozCon
thekraken
40
2.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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