Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
introduce unit testing
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
takattata
April 13, 2018
Programming
600
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
introduce unit testing
shibuya.apk #24
takattata
April 13, 2018
More Decks by takattata
See All by takattata
What's DDD?
takattata
5
930
Kotlinのコントリビュートに挑戦してみたよ!
takattata
3
320
導入画面を実装したよ
takattata
1
2.1k
AndroidXに移行しようと`してみた`!
takattata
2
750
Flutterテストことはじめ
takattata
1
880
Flutter
takattata
3
1.7k
ディープリンクを実装した
takattata
1
1.9k
xUnit Test Patterns の序章
takattata
1
400
プロジェクトの1ファイルに単体テストを書いてみた!〜本当にこれで合ってるの…??🤔〜
takattata
0
2.5k
Other Decks in Programming
See All in Programming
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
170
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
430
SODA - FACT BOOK(JP)
sodainc
1
40k
GraphQL の onError と Nullability のこれから
quramy
0
200
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
190
Groovy as a human and AI friendly programming language
paulk
0
140
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
290
Kotlinの15年とServer-Side Kotlin
n_takehata
1
170
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
250
SODA - FACT BOOK(EN)
sodainc
1
190
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
180
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
300
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Marketing to machines
jonoalderson
1
5.9k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Curse of the Amulet
leimatthew05
3
16k
How to make the Groovebox
asonas
2
2.5k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Visualization
eitanlees
153
17k
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