zudo-test-wisdom
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

パターン概要

本番プロジェクトで実証済みのテストパターン。

本番環境で検証済みのアプローチ

このセクションのパターンは、理論的なベストプラクティスではなく、実際の本番プロジェクトから得られたものです。各パターンは出荷されたソフトウェアで使用され、実際のバグや障害を通じて洗練されています。

ソースプロジェクト

プロジェクトタイプ主要なテストパターン
zudo-textTauriテキストエディタモックバックエンドアダプター、コンソールエラーモニタリング、@interactiveキーボードテスト
zmodWebアプリケーション本番ビルドPlaywright、CI画像インターセプト、シャードE2E
zudo-pattern-genパターンジェネレーター決定論的PNGレンダリング、Miniflare + D1/R2インテグレーション
mdx-formatterCLIツールVitestによるRustのコントラクトテスト、冪等性不変条件
zudo-file-syncファイル同期サービスインメモリCloudflareバインディングモック、既知解ハッシュ、レート制限のタイムバケット化
zfbコードジェネレーターバインディング形状スタブ、生成コードの動的インポート、信頼できる唯一の情報源ガード、happy-domルーターの癖
zudo-doc2ドキュメントフレームワークremark/rehypeゴールデンフィクスチャ + ツリーファクトリー
zudo-text2Tauriテキストエディタエディタ入力E2E、@flakyティア、コンソールエラー許可リスト

パターンカテゴリ

Vitestパターン

ワークスペース設定、jsdom/happy-dom環境、コントラクトテスト、冪等性テスト、Miniflareインテグレーションテスト。

Playwrightパターン

CI安全なテスト分割、コンソールエラーモニタリング、画像インターセプト、本番ビルド検証、シャードCIラン。

Tauriテスト

WebKit専用ルール、コアクレートパターン、バックエンドブリッジモック、デスクトップアプリ向けの完全な8ステップエスカレーションラダー。

バックエンド & Node.js テスト

Cloudflare FunctionsとMiniflare、HTTP APIテスト、vi.stubGlobalによるfetchモック、一時ディレクトリを使ったファイルシステムテスト、フロントエンドとバックエンドのテスト設定を分離するための重要な原則。

暗号・ハッシュテスト

既知解(ハードコードされたダイジェスト)による暗号テスト、入力型をまたぐ等価性(文字列 vs ArrayBuffer)、「決定論的」なテストでは見逃すエンコーディングバグの捕捉。

remark/rehypeプラグインのテスト

ユニットテスト向けのmdastツリーファクトリーに加え、UPDATE_FIXTURESによる再生成と言語をまたぐパリティオラクルを備えたゴールデンフィクスチャのコーパス。

フレイク根本原因カタログ & デフレイキングレシピ

E2Eフレイクの5つの原因(タイミング待機、networkidle の誤用、アニメーション、共有状態、ハイドレーションレース)と、それぞれを排除するための4ステップの機械的レシピ。

定期再試験 & 夜間試験

重くプラットフォーム依存なテストレーンをスケジュール実行で運用する — CI再試験ワークフロー、重複排除されたIssue起票、マージ前オンデマンドディスパッチ、エージェントトリアージ付きのローカル夜間試験。

共通テーマ

すべてのプロジェクトを通じて、1つのテーマが浮かび上がります:テストアプローチはデプロイ先に合わせなければなりません。Webアプリにはブラウザレベルのテストが必要です。CLIツールには出力検証が必要です。Tauriアプリには WebKit固有のテストが必要です。普遍的なテスト設定は存在せず、特定のコンテキストに適したテスト設定があるだけです。

Revision History

Takeshi Takatsudo作成: 2026-04-04T07:11:52+09:00更新: 2026-06-17T02:21:10+09:00