E2E测试框架,用来验证交易所的核心逻辑:挂单撮合、资产冻结/解冻、WebSocket推送。
一个 mock 交易所 + 配套的测试用例。本地跑,不需要真实 API key,不产生手续费。
主要测试点:
- REST API 挂单/撤单
- 资产余额变化是否正确(冻结、解冻)
- WebSocket 是否正确推送
executionReport
Python 3.14 / FastAPI / Pytest / Websockets
# 创建并激活环境
python -m venv .venv
.\.venv\Scripts\activate
# 安装依赖并执行测试
pip install -r requirements.txt
pytest -q