zudo-test-wisdom

Type to search...

to open search from anywhere

実践パターン

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

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

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

ソースプロジェクト

プロジェクトタイプ主要なテストパターン
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による再生成と言語をまたぐパリティオラクルを備えたゴールデンフィクスチャのコーパス。

共通テーマ

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

Revision History