diff --git a/tests/data/test_spike_vnpy44.py b/tests/data/test_spike_vnpy44.py new file mode 100644 index 0000000..b8f3248 --- /dev/null +++ b/tests/data/test_spike_vnpy44.py @@ -0,0 +1,22 @@ +"""Spike: 验证 vnpy 4.4.0 数据库接口。无 NAS 数据时可 skip。""" +import datetime +import pytest +from vnpy.trader.database import get_database +from vnpy.trader.constant import Interval, Exchange + + +def test_vnpy44_database_interface(): + """验证 vnpy 4.4.0 数据库接口存在性和签名.""" + db = get_database() + assert hasattr(db, "load_bar_data") + assert hasattr(db, "save_bar_data") + + # 测试 load_bar_data 签名 + bars = db.load_bar_data( + symbol="600000", + exchange=Exchange.SSE, + interval=Interval.DAILY, + start=datetime.datetime(2026, 1, 1), + end=datetime.datetime(2026, 6, 30), + ) + assert isinstance(bars, list)