QR Send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

TypeScript

Selenium・自動化

StorybookのポータブルストーリーがPlaywright Component Testingにそのまま持ち込めるようになった:composeStoriesで「Storybookで書いた話とPlaywrightで書くテストが別物」を終わらせる

Storybookのcompose Storiesでストーリーがそのままplaywright component testingで動くようになった話。jsdomとブラウザ前提のテストの違い、composeStoriesの使い方、ResizeObserver/Canvas/WebGLなどブラウザAPI依存コンポーネントの使い分けまで解説します。
Selenium・自動化

Playwright 1.62でMCPサーバーが本体同梱に:npx playwright mcpだけで動くようになった話

Playwright 1.62でMCPサーバーとplaywright-cliが本体に同梱されました。npx playwright mcpだけで動くようになり、@playwright/mcpを別途インストールしてバージョンを手で合わせる手順はもう要りません。
Selenium・自動化

AIにテストを書かせる:codegenの録画をgetByRole/getByLabelへ書き換えてもらう(Generator)

playwright codegenで録画したテストがCSSセレクタだらけで壊れやすい、という悩みをAIエージェント(Generator)に書き換えさせる方法をまとめました。codegen自体もrole系ロケータを優先しますが、実際のアプリでは限界があります。その先をAIにどう任せるか、実例のコードとともに正直に書いています。
Selenium・自動化

【初心者向け・保存版】SeleniumからPlaywrightへの移行ガイド:API対応表と書き換えパターン

Seleniumのテストが増えてきたら一度は考える話Seleniumで書いたテストコードがそこそこの本数になってきて、そろそろPlaywrightに移行すべきかという相談を最近よく受けます。私自身、長年RubyとSelenium WebDr...
Selenium・自動化

AIが生成したPlaywrightテスト、そのまま信じていい?レビューの落とし穴

Playwright MCPやAIエージェントに書かせたテストは、パスしたからといって中身が正しいとは限りません。弱いアサーション・幻覚セレクタ・ハードコード待機・テスト名と中身の不一致という4つの落とし穴を、悪い例と直した例のコードで具体的にまとめました。
Selenium・自動化

自己修復(Healer)を試す:壊れたテストをAIが直す

ロケータが変わるたびにテストが赤くなる。Playwrightの公式テストエージェント「Healer」を使うと、失敗したテストの修復案をAIが提案してくれます。仕組みと使い方、そして任せてはいけない部分を実演しながら整理しました。
Selenium・自動化

【初心者向け】Playwright MCP入門:AIにブラウザを触らせてテストを書いてもらう

Playwrightのテストコードを自分で書き続けるのではなく、AIにブラウザを触らせながら書いてもらう「Playwright MCP」を実際に手元で動かしてみた入門記事です。MCPの仕組み、なぜスクリーンショットではなくアクセシビリティツリーを見るのか、手元での立ち上げ方、できること・まだ苦手なことを正直にまとめました。
Selenium・自動化

Playwright CLIオプション完全リファレンス:grep / project / workers の使い分け

--grep で絞り込み、--project でブラウザ指定、--workers で並列度、--headed/--debug で目視デバッグ——npx playwright test のCLIオプションを「どのフラグをいつ使うか」で整理した保存版リファレンスです。
Selenium・自動化

Playwright の expect マッチャー完全リファレンス【初心者向け・保存版】

Playwright(TypeScript)のexpectで使えるアサーション(マッチャー)を全部まとめた保存版リファレンスです。「この場面ではどれを使えばいいか」が早見表と具体例ですぐ分かるように、LocatorAssertions・PageAssertions・APIResponseAssertions・汎用マッチャー・修飾子までを網羅しました。
Selenium・自動化

【超初心者向け】Playwright + TypeScriptチュートリアル:環境構築からブラウザ自動操作まで一歩ずつ

Playwright(ブラウザ自動操作ツール)とTypeScriptを使ったブラウザ自動化を、プログラミングほぼ未経験の方向けに環境構築から一歩ずつ解説する超入門チュートリアルです。コードはすべてコピペでそのまま動きます。