FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
执行结果: 我们来看下我们的测试用例,目前少了二个场景,密码错误超过10次但是时间小于30min,一个是时间大于30min,那么我们如何实现呢,最简单的就是for循环10次,其实这样做不可以,因为没有了,那么应该怎么做呢,我们可以直接这么来做。直接修改redis即可。def test_log_error_big(self): red = r...
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(上)
我们在之前讲了单元测试,这次我们分享下一部分接口的接口测试。那么我们看来看下对应的接口怎么测试。 那么我们去设计对应的登陆用例,由于接口我们之前开发过,我们参照之前的接口开发的代码进行用例设计。 1.登陆用户不存在。 &a...
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
完整的接口已经开发完成了,那么我们需要对接口进行但愿测试,如何做呢,本文就带着大家去实现下 我们可以先来看下,我们注册的接口的相关的文章,回忆下注册接口的代码。 FastAPI(六十六)实战开发《在线课程学习系统》接口开发--用户注册接口开发。 我们来分析下接口: 两种角色:....
FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架
一、课程上架 我们梳理看下上架的逻辑1.判断是否登录 2.判断角色权限 3.判断课程是否存在 4.判断课程是否上架 5.判断是否是自己的课程那么我们看下如何实现?@courseRouter.get(path="/onshelf/{id}") async def offshelf(id:int,user: UsernameRole = Depends(get_cu...
FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞
一、推荐课程列表 这里的初步逻辑很简单,点赞数大于>500那么我们看下cruddef getlikeCourse(db:Session): return db.query(Course).filter(Course.likenum>500, ...
FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表
一、查询所有课程列表逻辑就是返回所有课程 那么对应的cruddef getallcourse(db:Session): return db.query(Course).filter(Course.status == True).all() 接口的实现代码@courseRouter.get("/list") async def lis...
FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 加入课程和退出课程
我们先看下加入课程梳理下对应的逻辑1.判断是否登录2.判断课程是否存在3.判断是否已经在列表4.成功添加 进入正式的开发,我们首先看下curddef get_student(db: Session, couese: int,user:int): return db.query(Studentcourse).filter(Studentcourse.c...
FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 评论
梳理下思路:1.判断是否登录2.判断课程是否存在3.如果回复查看回复的是否存在4.校验是否有权限5.评论成功 对应的pydantic类如下class Coursecomment(BaseModel): id: int comments: str pid: Optional[int]对应的cruddef createcomments(db: Session, couse...
FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论
首先来看下课程编辑:那么我们编辑就变的简单了。逻辑如下。1.判断是否登录2.判断课程是否存在3.课程名称是否重复在基础的pydantic的Courses类,增加一个idclass CoursesEdit(Courses): id:int具体最后的代码@courseRouter.put(path='/edit') async def edit( cours...
FastAPI(七十六)实战开发《在线课程学习系统》接口开发-- 课程详情
这个接口用户可以不用登录,因为我们的课程可以随便的人都可以预览。 那么我们梳理下这里面的逻辑1.根据id判断课程是否存在2.课程需要返回课程的详情3.返回课程的评论我们去设计对应的课程详情的pydantic 类。class CoursesCommentBase(BaseModel): users: str pid: int ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
FastAPI系统相关内容
FastAPI您可能感兴趣
- FastAPI部署
- FastAPI最佳实践
- FastAPI模型
- FastAPI机器学习
- FastAPI增删改查
- FastAPI应用
- FastAPI日志
- FastAPI响应
- FastAPI数据库
- FastAPI页面
- FastAPI学习
- FastAPI python
- FastAPI接口
- FastAPI框架
- FastAPI web
- FastAPI参数
- FastAPI开发
- FastAPI接口开发
- FastAPI请求
- FastAPI测试
- FastAPI路径
- FastAPI依赖
- FastAPI flask
- FastAPI请求体
- FastAPI函数计算
- FastAPI操作
- FastAPI校验
- FastAPI数据
- FastAPI实战开发
- FastAPI api
Python学习站
Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。
+关注