Round One
版本 | 日期 | 描述 | 作者 |
---|---|---|---|
v0.1 | 2019年6月23日 | 初稿 | BroImBro,Cynthia |
ServerEnd & BackEnd API
阶段一
- GET /public/* Get public assests
Case | Pass | Error | Reason |
---|---|---|---|
正确图片 | Y | ||
不存在文件 | Y |
- POST /login Verify the username and password
Case | Pass | Error | Reason |
---|---|---|---|
不完整信息 | Y | ||
不存在用户名 | Y | ||
错误密码 | Y | ||
正常登陆 | Y |
- GET /account_info Get user info
Case | Pass | Error | Reason |
---|---|---|---|
错误信息 | Y | ||
不存在用户 | Y | ||
学生用户 | N | 后台崩溃 | 后台:1. 用户表没有 userID 字段 2. 注册时没有登记用户角色;服务端:只返回了用户名,邮箱,电话和头像四个字段 |
教师用户 | N | 同上 |
- POST /account_info Update account info
Case | Pass | Error | Reason |
---|---|---|---|
正确信息 | N | 之更新了邮箱,电话和头像 | 服务端只接受了这三个字段并且只传给了后台这三个字段 |
Waiting |
- POST /avatar Upload avatar image
Case | Pass | Error | Reason |
---|---|---|---|
上传头像 | N | 服务端错误 | 未开启multiparty-form解析功能 |
- POST /registration Create an account
Case | Pass | Error | Reason |
---|---|---|---|
不完整信息 | Y | ||
正常信息 | Y | ||
重复用户名 | Y | ||
重复邮箱 | Y | ||
重复电话 | Y |
- POST /task Create a task
Case | Pass | Error | Reason |
---|---|---|---|
正常发起 | N | 服务端错误 + 后台错误 | 服务端乱用 for in 循环;后台task type 错误,应为 string |
Waiting |
业务已崩溃,fix bug 后继续
未测试
- GET /balance Query wallet balance of current user
- GET /task Query one task
- DELETE /task Complete an uncompleted task
- GET /tasks Get a page of available tasks
- GET /accepted_tasks Query a page of accepted tasks of current user
- POST /accepted_tasks Accept a new task.
- GET /created_tasks Query a page of created tasks of current user
- POST /created_tasks Update a task
- GET /acceptance Query a page of acceptance record of a specific task.
- POST /acceptance Finish one created task for a specific user.
- DELETE /acceptance One can delete its acceptance record.