上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页
摘要: 前戏 在前面几篇文章里,我们写了get请求,post请求,put请求,在来写个delete请求,大概如下。 class BookView(APIView): # 查询所有的数据和post方法 def get(self, request): book_queryset = Book.objects.a 阅读全文
posted @ 2019-12-09 19:57 邹邹很busy。 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 前戏 在之前我们写序列化器的时候,写的很low,遇到反序列化的有时候还需要重写该字段,用post请求的时候,还要重写create方法,用put请求的时候,还需要重写update方法。总而言之,写起来很麻烦。来看看之前的是怎么写的 class BookSerializer(serializers.Se 阅读全文
posted @ 2019-12-08 13:32 邹邹很busy。 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 前戏 在之前我们对前端妹子传来的数据进行校验,使用的是序列化类来进行校验的,但这里面往往满足不了我们的需求,更多的时候我们希望自己定义校验规则。这里介绍三种自定义校验的方式。分别是单一字段校验,多个字段校验,还有就是自定义校验 单一字段校验 在序列化器BookSerializer自定义一个方法 cl 阅读全文
posted @ 2019-12-07 13:50 邹邹很busy。 阅读(1411) 评论(0) 推荐(1) 编辑
摘要: 为什么要用序列化 当我们做前后端分离的项目时,前后端交互一般都是JSON格式的数据,那么我们给前端的数据就要转为JSON格式,就需要我们拿到数据库后的数据进行序列化。在看DRF的序列化之前,先来看看django的序列化 from django.db import models # Create yo 阅读全文
posted @ 2019-12-04 21:03 邹邹很busy。 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不 阅读全文
posted @ 2019-12-01 15:37 邹邹很busy。 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 前戏 前面我们都是在cmd下通过输入appium加端口号来启动服务的,在我们做自动化的时候,我们当然不希望我们手动启动appium服务,而是希望通过脚本自动启动appium服务。 我们可以使用subprocess模块,该模块可以创建新的进程,并且连接到进程的输入,输出,错误等管道信息,并且可以获取进 阅读全文
posted @ 2019-11-27 20:20 邹邹很busy。 阅读(3714) 评论(0) 推荐(0) 编辑
摘要: 前戏 YAML 语言的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 YAML大小写敏感; 使用缩进代表层级关系; 缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐(一般2个或4个空格) # 表示注释,从这个字符一直到行尾,都会被解析器 阅读全文
posted @ 2019-11-26 20:41 邹邹很busy。 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前戏 我们做自动化,测试报告是必不可少的。方便自己查看,也可以供领导查看,一个测试报告就可以说明我们做了哪些事情,pytest-html插件给我们提供了一个很简陋的测试报告,为什么说简陋,因为是真简陋,和allure专业级的测试报告比起来,差的不是一丁半点。 pytest-html可以为pytest 阅读全文
posted @ 2019-11-25 22:10 邹邹很busy。 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 说到配置,大家可能想到的是不经常更改的内容,比如Django里的settings.py文件,或者我们做自动化的时候,把测试环境的域名和正式环境的域名放到一个配置文件里,所有的接口都从这个文件里读取。这样,如果有一天,我们的域名变了,我们只需要更改配置里的域名就可以了。pytest里也有几个配置文件。 阅读全文
posted @ 2019-11-23 20:46 邹邹很busy。 阅读(3846) 评论(0) 推荐(0) 编辑
摘要: 配置文件 git给我们提供了三种配置文件的方法,一种是项目配置文件,一种是全局配置文件,还有一种是系统配置文件。 在我们第一次使用git commit提交代码的时候,git让我们配置用户名和邮箱 全局配置 # git config --global user.name "Your Name" # g 阅读全文
posted @ 2019-11-22 20:29 邹邹很busy。 阅读(347) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页