Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

テストスクリプト一覧

このディレクトリには、Binance Volume Trader Botのテスト用スクリプトが含まれています。

テストファイル

1. test_single_symbol.py

単一シンボルのテスト

python test/test_single_symbol.py
  • BTCUSDTのみを30秒間監視
  • 低い閾値でトリガーをテスト
  • 統計情報を5秒ごとに表示

2. test_basic.py

基本機能テスト

python test/test_basic.py
  • WebSocket接続の確認
  • データ受信の確認
  • 基本的な処理フローのテスト

3. test_direct_ws.py

WebSocket直接接続テスト

python test/test_direct_ws.py
  • Binance WebSocketへの直接接続
  • aggTradeとbookTickerストリームのテスト
  • 生データの確認

4. test_full_bot.py

完全なボットテスト

python test/test_full_bot.py
  • 全機能を含む統合テスト
  • 実際の設定での動作確認
  • パフォーマンス測定

5. test_api.py

Binance API接続テスト

python test/test_api.py
  • REST APIの接続確認
  • サーバー時刻同期のテスト
  • API制限の確認

6. test_with_debug.py

デバッグモードテスト

python test/test_with_debug.py
  • 詳細なログ出力
  • 各コンポーネントの動作確認
  • エラー発生時の挙動確認

7. quick_test.py

クイックテスト

python test/quick_test.py
  • 最小限の機能確認
  • 5秒間の短時間テスト
  • 接続確認用

8. simple_test.py

シンプルテスト

python test/simple_test.py
  • 基本的な動作確認
  • 設定ファイルの検証
  • モジュールのインポート確認

9. test_run.py

実行テスト

python test/test_run.py
  • メインスクリプトの起動確認
  • コマンドライン引数のテスト
  • 終了処理の確認

テスト実行順序(推奨)

初回セットアップ時

  1. simple_test.py - インポート確認
  2. test_api.py - API接続確認
  3. test_direct_ws.py - WebSocket確認
  4. quick_test.py - 基本動作確認
  5. test_single_symbol.py - 単一シンボル動作確認

開発時

  1. test_basic.py - 変更後の基本動作確認
  2. test_with_debug.py - 詳細なデバッグ
  3. test_full_bot.py - 統合テスト

本番前

  1. test_full_bot.py - 完全な動作確認
  2. test_single_symbol.py - 30秒間の実動作テスト

共通オプション

すべてのテストスクリプトは以下の環境変数に対応:

# ログレベルの変更
LOG_LEVEL=DEBUG python test/test_single_symbol.py

# 設定ファイルの指定
CONFIG_PATH=config/test.yaml python test/test_basic.py

# 出力ディレクトリの変更
OUTPUT_DIR=/tmp/test_data python test/test_full_bot.py

トラブルシューティング

ImportError が発生する場合

# プロジェクトルートから実行
cd /path/to/BinanceVolumeTrader-test
python test/test_single_symbol.py

WebSocket接続エラー

  • インターネット接続を確認
  • ファイアウォール設定を確認
  • Binance APIステータスを確認

データが記録されない

  • data/test_single/ ディレクトリの権限を確認
  • ディスク容量を確認
  • config.yamlの設定を確認

テスト結果の確認

ログファイル

# ログを確認
tail -f logs/test_*.log

出力データ

# CSVファイルを確認
ls -la data/test_single/*.csv

メトリクス

# テスト中にメトリクスを確認
curl http://localhost:9108/metrics

最終更新: 2025年8月14日