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
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
720
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
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
260
Flutterで分数(Fraction)を表示する方法
koukimiura
0
140
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
350
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
3
5.7k
Cursorハンズオン実践!
eltociear
2
1.2k
Devoxx BE - Local Development in the AI Era
kdubois
0
130
オープンソースソフトウェアへの解像度🔬
utam0k
17
3.1k
CSC509 Lecture 06
javiergs
PRO
0
260
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
620
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
100
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
140
CSC509 Lecture 07
javiergs
PRO
0
240
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4k
The Pragmatic Product Professional
lauravandoore
36
7k
A better future with KSS
kneath
239
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Designing for Performance
lara
610
69k
For a Future-Friendly Web
brad_frost
180
10k
How to Ace a Technical Interview
jacobian
280
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Typedesign – Prime Four
hannesfritz
42
2.8k
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