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
コンポーネントテストの戦略について
Search
ichiru
July 14, 2023
Programming
0
200
コンポーネントテストの戦略について
ichiru
July 14, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
AI巻き込み型コードレビューのススメ
nealle
2
1.1k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Data-Centric Kaggle
isax1015
2
780
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
CSC307 Lecture 08
javiergs
PRO
0
670
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
120
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
2
270
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Producing Creativity
orderedlist
PRO
348
40k
Optimizing for Happiness
mojombo
379
71k
GraphQLとの向き合い方2022年版
quramy
50
14k
My Coaching Mixtape
mlcsv
0
49
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
For a Future-Friendly Web
brad_frost
182
10k
Exploring anti-patterns in Rails
aemeredith
2
250
Transcript
コンポーネントテストの戦略について issei1213
About me 名前:issei1213(三浦 壱生) 所属会社:合同会社ノマドリ 技術スタック:React / Vue.js / TypeScript
好きな言語:TypeScript
冗談はさておき、アジェンダ - なぜこのタイトルを話そうと思ったのか - Avoid Nesting when you're Testingの概要 -
テストサンプルコード - 感想
- 書籍「フロント開発のためのテスト入門」の中で紹介されていた記 事があり、とても感動したので共有したかった。 - 「Avoid Nesting when you're Testing(テスト中のネスティングを避 ける)」という内容の記事だが、コンポーネントテストの書き方が非常
に参考になる。 なぜこのタイトルを話そうとおもっ たのか
Avoid Nesting when you're Testingの概要 - 過度な抽象化をやめる - beforeEachやletなどを使って過度に抽象化すると可読性が悪くなる -
ネストをやめる - 変数が多くなり追跡作業が増えてしまう - 変数の再割当てを避けるべき - 上記を実施するために、AHA Testingを行う - Avoid Hasty Abstraction(性急な抽象化を避ける)の略
テストサンプルコード①(テスト対象) 実際のDOM
テストサンプルコード②(Jest) 問題:このテストコードの問題点はわかりますか?
テストサンプルコード③(問題点)
テストサンプルコード④(問題点) では、どうするか?
インライン化しちゃう 重複コードが増えてしまう。。。
AHA Testingを適用
実際のテストケース
感想 - コンポーネントテストの書き方がいまいち分からなかったため、大変に参考 になった - setup関数は人によって書き方が変わりそうなので、一度チーム全体で共通 認識を作る必要がありそう - コンポーネントテストで迷っている人は、今回紹介した記事を一度みてみる と温度感はつかめるかなと思った
参考記事 - Avoid Nesting when you're Testing - AHA Testing
💡 - フロントエンド開発のためのテスト入門 今からでも知っておきたい自動テ スト戦略の必須知識 - https://www.shoeisha.co.jp/book/detail/9784798178639