Files

938 B

运行测试

运行所有测试

cargo test

运行特定测试模块

运行 books API 测试

cargo test books

运行 auth API 测试

cargo test auth

运行单个测试

cargo test can_list_books_with_pagination

显示测试输出

cargo test -- --nocapture

测试覆盖的接口

Books API

  • GET /api/books - 获取图书列表(支持分页)
  • GET /api/books/:id - 获取单本图书
  • POST /api/books - 创建图书(需要认证)
  • PUT /api/books/:id - 更新图书(需要认证)
  • DELETE /api/books/:id - 删除图书(需要认证)

Auth API

  • POST /api/auth/register - 用户注册
  • POST /api/auth/login - 用户登录
  • POST /api/auth/verify - 验证邮箱

测试说明

所有测试使用独立的测试数据库,不会影响开发环境的数据。 测试会自动清理创建的测试数据。