2.1 KiB
2.1 KiB
Checklist
后端实现检查
- currency Django应用已创建并注册到INSTALLED_APPS
- CurrencyRatesView (GET /api/currency/rates/) 实现正确
- 支持base参数查询汇率
- 返回格式符合规范
- 错误处理完善(400/404/503)
- CurrenciesListView (GET /api/currency/currencies/) 实现正确
- 返回支持的货币列表
- 包含货币代码和名称
- CurrencyConvertView (POST /api/currency/convert/) 实现正确
- 支持from/to/amount参数
- 返回转换结果和汇率
- 参数校验完善
- Redis缓存机制正常工作
- 缓存命中时直接返回
- 缓存未命中时调用外部API并缓存
- 15分钟后缓存过期
- Swagger文档正确显示
- 三个接口都出现在文档中
- 参数说明完整
- 响应示例正确
前端实现检查
- CurrencyDetail页面组件已创建
- 页面布局美观,响应式设计
- 包含API文档和测试两个标签页
- API文档标签页
- 接口说明完整
- 请求参数表格显示正确
- 响应示例格式正确
- 错误码说明完整
- 在线测试标签页
- HTTP方法选择正常工作
- URL输入框正常工作
- Headers编辑区正常工作
- Body编辑区正常工作(POST/PUT时显示)
- 发送请求按钮正常工作
- 响应结果正确显示(状态码、耗时、响应体)
- 加载状态显示正确
- 货币转换计算器
- 源货币选择下拉框正常工作
- 目标货币选择下拉框正常工作
- 金额输入框正常工作
- 转换结果正确显示
- 汇率信息显示正确
- API请求方法已添加到request.ts
- currency API方法定义正确
- TypeScript类型定义完整
- 路由配置正确
- /currency-detail 路由可访问
- 导航入口正常工作
集成测试检查
- 前端能够正确调用后端API
- 缓存机制在前端响应中正确体现
- 错误场景前端正确处理并显示
- 页面在不同屏幕尺寸下显示正常