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
ゆくKotlin くるRust
exoego
1
200
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
CSC307 Lecture 03
javiergs
PRO
1
470
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.4k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
3
650
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
dchart: charts from deck markup
ajstarks
3
950
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
100
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Bash Introduction
62gerente
615
210k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
HDC tutorial
michielstock
1
310
A better future with KSS
kneath
240
18k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
31
Evolving SEO for Evolving Search Engines
ryanjones
0
95
Side Projects
sachag
455
43k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
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