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
【Vitest5.0大解剖】Vitest5.0のTrace View
Search
赤神青空
PRO
September 05, 2026
Programming
12
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【Vitest5.0大解剖】Vitest5.0のTrace View
赤神青空
PRO
September 05, 2026
More Decks by 赤神青空
See All by 赤神青空
【Vitest5.0大解剖】Vitest5.0で増えた書き方
akagami
PRO
0
12
【Vitest5.0大解剖】Vitest5.0で静かに変わる挙動
akagami
PRO
0
7
【Vitest5.0大解剖】Vitest5.0は何が速くなったのか
akagami
PRO
0
19
1MBの壁にぶつかった話
akagami
PRO
0
24
Zod4.5を10分で
akagami
PRO
0
24
S3ライフサイクル入門
akagami
PRO
0
24
Viteはサーバーとクライアントを判定していない
akagami
PRO
0
30
【AWS RDS解説】待機系は読めるのか
akagami
PRO
0
26
OpenAI と Cursor、決裂までの3年
akagami
PRO
0
44
Other Decks in Programming
See All in Programming
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
270
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
110
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
520
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
200
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
100
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
280
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.3k
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
490
Cloudflare is Agents
chimame
0
190
自分的「カンファレンスの楽しみ方」
syumai
0
180
FDEとは、何者なのか?
masapyon1212
0
110
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
300
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
500
Accessibility Awareness
sabderemane
1
190
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
The SEO identity crisis: Don't let AI make you average
varn
0
550
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Being A Developer After 40
akosma
91
590k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
390
Transcript
2026年9月 Vitest 全5回 5.0② デバッグとレポート の Trace View 赤神 青空
▪BrowserTrace View とは何か Mode 向けの組み込みトレース 操作・アサーション・ page.mark をDOMスナップショットとして記録し、ステップごとに再生する。 ステップを選ぶとその瞬間のページが復元され、操作した要素が強調される 失敗したアクションとアサーションは赤で表示される
ブラウザUI・Vitest UI・HTMLレポーターのいずれからも開ける キーボード操作とwatchモードでのライブ更新に対応 今ココ デバッグ 2/7
▪記録するところと、見るところ Trace View の仕組み 実⾏中:操作‧アサーション‧page.mark を記録する click(button) fill(input) page.mark('保存') expect
✕ 失敗 DOM スナップショット DOM スナップショット DOM スナップショット DOM スナップショット 実⾏後:ステップを選んで、その瞬間のページを⾒る Trace View click(button) fill(input) expect ✕ その時点のページを復元 操作した要素を強調∕失敗は⾚ ソース位置をエディタ枠に表⽰ ブラウザUI / Vitest UI / HTMLレポーター 実行中にステップごとのDOMを記録し、実行後に選んで復元する 今ココ デバッグ 3/7
▪公式が挙げている違いは2つ Playwright Traces との違い Trace View はプロバイダに依存せず、別のビューアも要らない。 ローカルのデバッグにも、CIで落ちたときの調査にも同じものが使えます。 今ココ デバッグ
4/7
▪設定ファイルでも 有効にする CLI でも ts export default defineConfig({ test: {
browser: { traceView: true, }, }, }) // CLI: vitest --browser.traceView 今ココ デバッグ 5/7
▪Trace View調査とレポートの改善 以外に入ったもの で、結果に関係なく各テストを指定回数繰り返せる(flaky調査向け) ロケーターが要素を見つけられないとき、HTMLに加えてARIAスナップショットを表示する レポーターの出力先がプロジェクト直下の .vitest ディレクトリに集約された HTMLレポーターの singleFile
で、1枚のindex.htmlにまとめられる --repeats 今ココ デバッグ 6/7
▪ 第2回のまとめ 落ちたテストを、終わったあとから見に行けるようになった。 Trace View ステップごとのDOMを記録し、選んで復元する。 レポート 出力は .vitest に集約。HTMLは1枚にもできる。
Browser Mode を使っているなら、まず browser.traceView を有効にしてみてください。 今ココ おわりに 7/7