このディレクトリには、Binance Volume Trader Botのテスト用スクリプトが含まれています。
単一シンボルのテスト
python test/test_single_symbol.py- BTCUSDTのみを30秒間監視
- 低い閾値でトリガーをテスト
- 統計情報を5秒ごとに表示
基本機能テスト
python test/test_basic.py- WebSocket接続の確認
- データ受信の確認
- 基本的な処理フローのテスト
WebSocket直接接続テスト
python test/test_direct_ws.py- Binance WebSocketへの直接接続
- aggTradeとbookTickerストリームのテスト
- 生データの確認
完全なボットテスト
python test/test_full_bot.py- 全機能を含む統合テスト
- 実際の設定での動作確認
- パフォーマンス測定
Binance API接続テスト
python test/test_api.py- REST APIの接続確認
- サーバー時刻同期のテスト
- API制限の確認
デバッグモードテスト
python test/test_with_debug.py- 詳細なログ出力
- 各コンポーネントの動作確認
- エラー発生時の挙動確認
クイックテスト
python test/quick_test.py- 最小限の機能確認
- 5秒間の短時間テスト
- 接続確認用
シンプルテスト
python test/simple_test.py- 基本的な動作確認
- 設定ファイルの検証
- モジュールのインポート確認
実行テスト
python test/test_run.py- メインスクリプトの起動確認
- コマンドライン引数のテスト
- 終了処理の確認
simple_test.py- インポート確認test_api.py- API接続確認test_direct_ws.py- WebSocket確認quick_test.py- 基本動作確認test_single_symbol.py- 単一シンボル動作確認
test_basic.py- 変更後の基本動作確認test_with_debug.py- 詳細なデバッグtest_full_bot.py- 統合テスト
test_full_bot.py- 完全な動作確認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# プロジェクトルートから実行
cd /path/to/BinanceVolumeTrader-test
python test/test_single_symbol.py- インターネット接続を確認
- ファイアウォール設定を確認
- 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日