e-scooter-rental-system/docs/测试数据.md

2.2 KiB

测试数据说明

生成测试数据

1. 启动 MongoDB

确保 MongoDB 已启动并运行在默认端口 27017。

2. 运行种子脚本

cd E:\code\e-scooter-rental-system
npm run seed

3. 预期输出

🧹 清空数据...
✅ 数据已清空
🚗 创建示例车辆...
✅ 创建了 5 辆车
👥 创建示例客户...
✅ 创建了 5 个客户
📋 创建示例订单...
✅ 创建了 3 个订单

🎉 示例数据创建完成!
车辆: 5 辆
客户: 5 个
订单: 3 个

测试数据详情

车辆数据 (5辆)

车辆编号 车型 品牌 颜色 状态
SCOOTER001 黑骑士 小牛 黑色 空闲
SCOOTER002 黑骑士 小牛 白色 空闲
SCOOTER003 电动车 雅迪 蓝色 空闲
SCOOTER004 高端豪车 特斯拉 红色 空闲
SCOOTER005 普通标准套餐 爱玛 绿色 空闲

客户数据 (5个)

姓名 手机号 地址
张三 13800138000 北京市朝阳区
李四 13800138001 北京市海淀区
王五 13800138002 北京市西城区
赵六 13800138003 北京市东城区
钱七 13800138004 北京市丰台区

订单数据 (3个)

客户 车辆 租期 租金 状态
张三 SCOOTER001 2026-02-20 至 2026-03-20 50元/天 进行中
李四 SCOOTER002 2026-02-15 至 2026-03-15 50元/天 进行中
王五 SCOOTER003 2026-01-10 至 2026-02-10 40元/天 已完成

API 测试示例

1. 查询所有车辆

curl http://localhost:3000/api/vehicles

2. 查询所有客户

curl http://localhost:3000/api/customers

3. 查询所有订单

curl http://localhost:3000/api/orders

4. 查询财务统计

curl http://localhost:3000/api/finance/stats

5. 查询逾期订单

curl http://localhost:3000/api/orders/status/overdue

注意事项

  1. 运行种子脚本前,请确保 MongoDB 已启动
  2. 种子脚本会清空现有数据,请谨慎使用
  3. 测试数据仅供开发和测试使用
  4. 生产环境请使用真实数据