mcpField
E
extract-test-set

extract-test-set

github.com/tradingstrategy-aiテスト・品質82956 回インストール今日更新
リポジトリ

extract-test-set について

生の価格データからデータを抽出し、独立したユニットテストを作成するスキルです。pytest テストモジュールを1つと vault 専用の Parquet ファイルを生成し、作成したテストを実行します。

主な機能

  1. 01生の価格データベースから価格を抽出
  2. 02チェーン ID、アドレス、テスト名を指定
  3. 03pytest テストケースを1つ生成
  4. 04vault 専用の Parquet 価格データを出力
  5. 05生成したテストを実行

活用シーン

  1. 01vault の価格系列の独立テスト作成
  2. 02最小限の fixture による価格データ事例の再現

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tradingstrategy-ai/web3-ethereum-defi --skill extract-test-set

インストール後、Claude Code で/extract-test-setを入力して読み込まれたか確認します。

詳細

生の価格データからテストセットを抽出する

分離されたユニットテスト用に、生の価格データから価格データを抽出するスキルです。

入力

  1. スマートコントラクトのアドレスと、ブロックチェーンエクスプローラーのリンクとして指定するブロックチェーン
  2. テストケース名

関連ファイル

メタデータと Parquet 情報はこちらを参照してください。

アドホックスクリプト

読み込むアドホックな Python スクリプトを作成します。

スクリプトの入力

  • チェーン ID(数値)- アドレスのタプル
  • テストケース名

スクリプト

  • DEFAULT_UNCLEANED_PRICE_DATABASE から価格系列を抽出します

スクリプトの出力

  • テストケースを 1 つだけ含む Pytest テストモジュール
  • このボルトの価格データのみを含む関連 Parquet ファイル

テストケースを作成する

次に、スクリプトは test_xxx ファイルを作成し、メタデータをそのファイル内に記述するとともに、テストケースが読み込む対応する test_xxx_price.parquet ファイルを作成します。

  • テスト関数は 1 つだけ含め、過剰な数のテストを生成しないでください

スクリプトを実行する

  • スクリプトの実行後、生成されたテストケースを実行します

コメント