binance_spot_handle_test.rs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. mod exchange_test;
  2. use tracing::instrument;
  3. use exchanges::binance_spot_ws::BinanceSpotSubscribeType;
  4. use standard::exchange::ExchangeEnum;
  5. use crate::exchange_test::test_new_exchange_wss;
  6. const SYMBOL: &str = "BTC_USDT";
  7. // 测试订阅深度信息
  8. #[tokio::test(flavor = "multi_thread", worker_threads = 4)]
  9. #[instrument(level = "TRACE")]
  10. async fn test_get_wss_depth() {
  11. global::log_utils::init_log_with_trace();
  12. let binance_subscribe_type = vec![
  13. BinanceSpotSubscribeType::PuDepth20levels100ms,
  14. ];
  15. test_new_exchange_wss(ExchangeEnum::BinanceSpot, SYMBOL, binance_subscribe_type, "depth").await;
  16. }
  17. // 测试订阅Ticker信息
  18. #[tokio::test(flavor = "multi_thread", worker_threads = 4)]
  19. #[instrument(level = "TRACE")]
  20. async fn test_get_wss_ticker() {
  21. global::log_utils::init_log_with_trace();
  22. let binance_subscribe_type = vec![
  23. BinanceSpotSubscribeType::PuBookTicker,
  24. ];
  25. test_new_exchange_wss(ExchangeEnum::BinanceSpot, SYMBOL, binance_subscribe_type, "ticker").await;
  26. }