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で消えた記法とAPI
Search
赤神青空
PRO
September 07, 2026
Video
Programming
24
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【Vitest5.0大解剖】Vitest5.0で消えた記法とAPI
赤神青空
PRO
September 07, 2026
Video
More Decks by 赤神青空
See All by 赤神青空
【ORM不要論の歴史】2026年の不要論は何を言っているのか
akagami
PRO
0
13
【ORM不要論の歴史】運用の問題は、いまの責務論に直結する
akagami
PRO
0
11
【ORM不要論の歴史】なぜ生まれ、20年前に何を言われたか
akagami
PRO
0
19
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
95
【ORM不要論の歴史】「ORM」と呼ばれているものが3つある
akagami
PRO
0
53
【Vitest5.0大解剖】Vitest5.0で増えた書き方
akagami
PRO
0
32
【Vitest5.0大解剖】Vitest5.0で静かに変わる挙動
akagami
PRO
0
27
【Vitest5.0大解剖】Vitest5.0のTrace View
akagami
PRO
0
28
【Vitest5.0大解剖】Vitest5.0は何が速くなったのか
akagami
PRO
0
28
Other Decks in Programming
See All in Programming
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
270
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
970
不幸な GC
chencmd
0
890
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
160
ALB ログから Trace を気合で繋げる技術
fohte
7
880
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
4
630
Deep dive into the select statement (GopherCon UK)
jespino
0
170
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
100
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
100
Featured
See All Featured
Designing for Performance
lara
611
70k
Practical Orchestrator
shlominoach
191
12k
Un-Boring Meetings
codingconduct
0
410
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
How to Ace a Technical Interview
jacobian
281
24k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Navigating Team Friction
lara
192
16k
A better future with KSS
kneath
240
18k
Google's AI Overviews - The New Search
badams
0
1.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
2026年9月 Vitest 5.0 全5回 で消えた記法とAPI ⑤ 削除と要件 赤神 青空
▪移行ガイドで最初に見るところ 設定・記法の変更 01 インライン projects が既定でルート設定を継承 plugins や resolve.alias も継承する。4系の
extends: true は不要。 02 ロケーターが既定で strict browser.locators.exact が既定で有効。 getByText('Item') が「Item 1」に当たらない。 03 sequential 系の削除 test.sequential 今ココ 削除と要件 などは廃止。 concurrent: false へ置き換える。 2/7
▪browserロケーターの渡り方が変わった command にロケーターを渡している場合の話 4系は、プロバイダ固有の selector 文字列がそのまま渡っていた 5.0 は SerializedLocator オブジェクトが渡る
… 従来と同じプロバイダ固有の文字列 locator … 人が読めるロケーターの表現 selector 今ココ 削除と要件 3/7
▪4.1 で非推奨になっていた8つが、まとめて消えた 削除されたエントリポイント vitest/node へ vitest/coverage vitest/runtime 、 vitest/reporters へ
vitest/environments vitest 、 vitest/snapshot の TestRunner へ vitest/runners vitest/suite 移し先なし vitest/mocker は静的メソッド(例 TestRunner.getCurrentTest() ) … @vitest/mocker を直接使う vitest/internal/module-runner 今ココ 削除と要件 4/7
▪依存とメンテナンス体制 パッケージのほうの変更 @vitest/expect が vitest の依存から外れた @vitest/runner と @vitest/ws-client は非推奨。機能更新は止まるが、セキュリティ修正はバックポー
アサーションのコードは vitest 本体にバンドルされた パッケージ自体は公開されているが、Vitest の expect と状態を共有しない 以後は vitest の expect / expect.extend / chai を使う トされる @vitest/browser-webdriverio 今ココ 削除と要件 は vitest-community 管理へ移り、以後はコミュニティ保守 5/7
▪上げる前に確認するところ 要件とサポート方針 動作要件 Vite 6.4.0 以上 Node.js 22.12.0 以上 サポートされるバージョン
5.0 に通常のパッチが出る 4.1 には重要な修正とセキュリティパッチがバックポートされる それ以前はサポート対象外 今ココ 削除と要件 6/7
▪ 第5回のまとめ ここは書き換えないと動かないところ。 書き換えが要る 系、 vitest/suite 、 vitest/mocker 。 sequential
先に確認する Vite 6.4.0 以上、Node.js 22.12.0 以上。 破壊的変更は他にもあるので、公式の移行ガイドは通しで読んでください。 今ココ おわりに 7/7