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
【Vitest5.0大解剖】Vitest5.0のTrace View
Search
赤神青空
PRO
September 05, 2026
Video
Programming
48
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
Video
More Decks by 赤神青空
See All by 赤神青空
【AWS資格のニュース】SAP が SAP-C03 に変わります
akagami
PRO
0
2
【力学 #5】単振り子と小角近似
akagami
PRO
0
5
【AIニュース】Genie 4 とは何か
akagami
PRO
0
15
【基本情報対策】IPアドレスとサブネットマスク
akagami
PRO
0
15
GPT-6 Cyber とは何か
akagami
PRO
0
15
【AWSの新サービス】Amazon ECS Gateway とは何か
akagami
PRO
0
20
【力学 #4】単振動:ばねの運動方程式を解く
akagami
PRO
0
9
【力学 #4】単振動:ばねの運動方程式を解く
akagami
PRO
0
10
Cloudflare の AI で他人の会話が混ざった?
akagami
PRO
0
27
Other Decks in Programming
See All in Programming
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
GraphQL の onError と Nullability のこれから
quramy
0
210
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
370
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
650
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
740
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
560
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
220
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.3k
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
5
5.8M
Designing Experiences People Love
moore
143
24k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
The Curse of the Amulet
leimatthew05
4
17k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
What's in a price? How to price your products and services
michaelherold
247
13k
First, design no harm
axbom
PRO
2
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
980
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