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
Storybook v7で取り組む フロントエンドテスト
Search
Tech Leverages
June 30, 2023
Technology
0
4.2k
Storybook v7で取り組む フロントエンドテスト
Storybook v7で取り組む フロントエンドテスト
Tech Leverages
June 30, 2023
Tweet
Share
More Decks by Tech Leverages
See All by Tech Leverages
SREが強化するべき組織のケイパビリティ
leveragestech
0
20
DevOps実現のための私たちのSREのあり方
leveragestech
0
17
アウトプット=アウトカムではない世界で開発生産性を考える
leveragestech
4
400
ビジネス貢献を目指して 〜開発者体験から始める開発生産性向上~
leveragestech
2
160
中規模・ミドルTier開発組織におけるDevRelの戦略と実行と成果 - DevRel Guild Conference Mini -
leveragestech
2
280
RealFace技術広報への処方箋 - 技術広報の集い #5 納涼祭!-
leveragestech
0
51
SREチームの立ち上げから1年の取り組みとこれからの課題
leveragestech
1
54
ベロシティってなんで測るの??? - Agile Effect MeetUp -
leveragestech
1
21
モデリング実践で見えた 分析モデルと業務モデルの特性
leveragestech
1
260
Other Decks in Technology
See All in Technology
waitany と waitall を作った話
mrkn
0
110
Oracle Autonomous Database:サービス概要のご紹介
oracle4engineer
PRO
1
6.8k
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
200
エンジニアリングマネージャーが紐解く、事業視点から組織文化まで、包括的アプローチの探求 / READYFOR
9ma3r
14
2.3k
Javaにおける関数型プログラミンへの取り組み
skrb
7
270
バックログを導入し やっぱやめた話
ota42y
0
170
Estrategias de escalabilidade para projetos web
jessilyneh
1
190
ログラスが面白いと思う理由をマネージャーがエモく語ってみる / 20240829 vs LT
yoshikiiida
1
520
エンジニア向け会社紹介資料
caddi_eng
15
250k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
1
160
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
840
Namespace, Now and Then
tagomoris
0
170
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Designing Experiences People Love
moore
138
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
46
48k
Become a Pro
speakerdeck
PRO
22
4.9k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.8k
The Cost Of JavaScript in 2023
addyosmani
39
5.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.2k
Scaling GitHub
holman
458
140k
The Invisible Customer
myddelton
119
13k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Six Lessons from altMBA
skipperchong
26
3.3k
Transcript
Storybook v7で取り組む フロントエンドテスト NALYSYSグループ 松本悠太郎
発表の目的? Storybook ・・・ ・・・・・・ Storybook書きたい!!!
Storybookとテスト • VRT(Visual Regression Testing、画像回帰テスト) ◦ UIの品質 • インタラクションテスト ◦
ユーザーとシステムの双方向性の品質 • アクセシビリティテスト ◦ どんな特徴を持った人でも同等に利用可能かの品質
VRT(Visual Regression Testing) • UIの予期せぬ変化は検知しづらい • 実装によるUIの差分を検出してくれる ◦ 予期しないUIの変更に気付ける
インタラクションテスト ・入力 ・ボタンクリック
Play functionを利用したインタラクションテスト • Story単位でplay関数を定義
Test runner • Storyをテストとして実行 • play関数がない場合、Storyがエラーなくレンダリングされるかを検証 • play関数がある場合、play関数にエラーがないか(テストがpassするか)を 検証
カバレッジレポート • Stmts:命令網羅率 • Branch:分岐網羅率 • Funcs:関数網羅率 • Lines:行網羅率
アクセシビリティテスト(勉強中) • 日本でもアクセシビリティが義務化される?? ◦ 障害者差別解消法の改正( 2021年)と、施行(2024年4月)
最後に • 今回発表するためにstorybookについて調べてみて、学習時間を投資する 価値は十分にあるのではと思いました。 • 誰か一人のstorybookを書くモチベーション向上につながっていたら嬉しい です。
ご清聴ありがとうございました。