Openclaw向けFOSMVVM ViewModel テストジェネレーター

データの整合性、バージョニング、多言語ローカライズを検証する Swift ViewModel テストを作成するための専用ジェネレーターです。

foscomputerservices
v2.0.6
Feb 22, 2026
0
1.3k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install fosmvvm-viewmodel-test-generator

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って fosmvvm-viewmodel-test-generator をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

FOSMVVM ViewModel テストジェネレーター とは?

FOSMVVM ViewModel テストジェネレーターは、Openclaw Skills ライブラリ内の開発者向けツールであり、FOSMVVM ベースのアプリケーション向けの堅牢なテストスイート作成を自動化します。このツールは、ViewModel の信頼性における 3 つの重要な柱に焦点を当てています。それは、Codable のラウンドトリップの整合性の確保、構造的なバージョニングの安定性の維持、およびすべての @LocalizedString プロパティがさまざまなロケールで正しく翻訳されているかの検証です。このスキルは、手動のテストボイラープレートを標準化されたアーキテクチャに準拠したテストパターンに置き換えることで、開発者が高品質なコードベースを維持するのを支援します。

LocalizableTestCase プロトコルを利用することで、このスキルは最新の Swift テストフレームワークとシームレスに統合されます。これにより、開発者は ViewModel がデータ損失なしにエンコードおよびデコードできること、およびユーザー向けのすべての文字列がプロジェクトのローカライズファイルに含まれていることを迅速に確認でき、iOS および macOS 開発向けの Openclaw Skills スイートの不可欠な要素となっています。

FOSMVVM ViewModel テストジェネレーター のユースケース

  • ローカライズカバー率 100% を確保するために、新しい ViewModel のテストファイルを生成する。
  • 既存の ViewModel にバージョニングとエンコード安定性テストをレトロフィットする。
  • 複雑な文字列置換とローカライズされたサブプロパティを検証する。
  • シリアル化中にネストされた子 ViewModel が正しく処理されることを確認する。
  • 複数のプロジェクトロケールにわたってローカライズテストを自動的にスケーリングする。

FOSMVVM ViewModel テストジェネレーター の仕組み

  1. スキルは、Openclaw Skills 環境内のアクティブな会話コンテキストからターゲットとなる ViewModel を識別します。
  2. ViewModel をスキャンして @LocalizedString 属性を探し、ローカライズ要件を抽出します。
  3. データ検証と YAML サポートが必要なネストされた ViewModel の階層をマッピングします。
  4. 必要なインポートとストアの初期化を含む、LocalizableTestCase プロトコルに準拠した Swift テストスイートが生成されます。
  5. 自動テスト実行に必要な翻訳データを提供するために、サポート用の YAML ファイルが作成または更新されます。

FOSMVVM ViewModel テストジェネレーター のセットアップ

これをワークフローに統合するには、プロジェクトが FOSMVVM アーキテクチャで構成され、FOSFoundation および FOSTesting にアクセスできることを確認してください。エージェントインターフェースで次のコマンドを実行します。

/fosmvvm-viewmodel-test-generator

スキルは Openclaw Skills セッションの既存のコンテキストを利用して会話で議論された ViewModel を特定するため、手動でのファイルパス入力は不要です。

FOSMVVM ViewModel テストジェネレーター のデータスキーマとタクソノミー

このスキルは、プロジェクトの整理と Openclaw Skills 標準との互換性を維持するために、厳格なファイル構成スキーマに従います。

ファイル形式 命名規則 ディレクトリパス
テストスイート {Name}ViewModelTests.swift Tests/{Target}Tests/Localization/
YAML データ {Name}ViewModel.yml Tests/{Target}Tests/TestYAML/

これは LocalizableTestCase インフラストラクチャを利用しており、LocalizationStore の初期化と、SPM ターゲットで定義されたプロジェクトのリソースアクセサーを介したリソースバンドルへのアクセスが必要です。

FOSMVVM ViewModel テストジェネレーター の高度な機能

  • 英語とスペイン語のデフォルトサポートを含むマルチロケール検証。カスタムロケールへの拡張も容易。
  • 特殊なローカライズ JSON エンコーダーを使用した完全な Codable ラウンドトリップテスト。
  • シリアル化された ViewModel で意図しないデータ構造の変更を防ぐための自動バージョニング安定性チェック。
  • プライベートな ViewModel 構造体や内部テストシナリオのテストをサポート。
  • 親子 ViewModel 関係が正しくローカライズおよびエンコードされていることを確認する深い階層の検証。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*