文章 2022-04-27 来自:开发者社区

FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)

执行结果:      我们来看下我们的测试用例,目前少了二个场景,密码错误超过10次但是时间小于30min,一个是时间大于30min,那么我们如何实现呢,最简单的就是for循环10次,其实这样做不可以,因为没有了,那么应该怎么做呢,我们可以直接这么来做。直接修改redis即可。def test_log_error_big(self): red = r...

FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
文章 2022-04-27 来自:开发者社区

FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试

  完整的接口已经开发完成了,那么我们需要对接口进行但愿测试,如何做呢,本文就带着大家去实现下 我们可以先来看下,我们注册的接口的相关的文章,回忆下注册接口的代码。  FastAPI(六十六)实战开发《在线课程学习系统》接口开发--用户注册接口开发。        我们来分析下接口:       两种角色:....

FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
文章 2022-04-27 来自:开发者社区

FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞

 一、推荐课程列表        这里的初步逻辑很简单,点赞数大于>500那么我们看下cruddef getlikeCourse(db:Session): return db.query(Course).filter(Course.likenum>500, ...

文章 2022-04-27 来自:开发者社区

FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表

一、查询所有课程列表逻辑就是返回所有课程        那么对应的cruddef getallcourse(db:Session): return db.query(Course).filter(Course.status == True).all() 接口的实现代码@courseRouter.get("/list") async def lis...

文章 2022-04-27 来自:开发者社区

FastAPI(七十五)实战开发《在线课程学习系统》接口开发-- 创建课程

上次我们分享了,FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 删除留言  还是按照惯例,我们去梳理下对应的逻辑1.判断用户是否登陆 2.校验是否有权限 3.校验参数是否完整 4.查询课程是否存在 5.创建课程课程我们需要单独创建一个新的路由来管理        我们在routers去创建course.pyfrom fastap....

文章 2022-04-27 来自:开发者社区

FastAPI(七十三)实战开发《在线课程学习系统》接口开发-- 回复留言

     之前文章分享FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 留言列表开发,这次我们分享如何回复留言     按照惯例,我们还是去分析这里面的逻辑。1.判断用户是否登录 2.用户登录判断回复的是否存在 3.存在回复我们对应的pydantic对象class RebackMessConnet(MessageConent): ....

文章 2022-04-27 来自:开发者社区

FastAPI(六十九)实战开发《在线课程学习系统》接口开发--修改密码

    之前我们分享了FastAPI(六十八)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发。这次我们去分享实战开发《在线课程学习系统》接口开发--修改密码  我们梳理一下这里的逻辑 1.需要校验登录用户,根据登录用户,我们去校验密码2.校验成功,我们判断新密码是否符合要求3.存储新的密码4.删除对应的用户的token以及错误密码存储的数据....

文章 2022-04-27 来自:开发者社区

FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户登陆接口开发

     接上一篇文章FastAPI(六十六)实战开发《在线课程学习系统》接口开发--用户注册接口开发。这次我们分享实际开发--用户登陆接口开发。     我们先来梳理下逻辑1.查询用户是否存在 2.校验密码是否正确 3.密码校验失败记录失败次数 4.失败次数大于10次,当天不能登陆 5.密码校验通过产生对应的token返回   &...

文章 2022-04-26 来自:开发者社区

FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口 (下)

2.13 查看评论路径:/course/viewcomments/{id}请求方式:get请求格式:无是否依赖登陆:是请求参数参数含义是否必须类型id课程id是int返回格式:json{ "code":200, "data":"ok", "message":"成功" }状态码说明状态码含义200成功101301课程id不存在2.14评论路径:/course/comments请求方式:pos...

文章 2022-04-26 来自:开发者社区

FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口 (中)

2.7留言列表路径:/user/messagelist请求方式:get请求格式:json是否依赖登陆:是请求参数:无返回格式:json{ "code":200, "data":[ ], "message":"成功" }返回状态码说明状态码含义200成功2.8回复留言路径:/user/rebackmessage/请求方式:post请求格式:json是否依赖登陆:是请求参数参数含义是否必须类型...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注