03 2022 档案
摘要:Fixture 是一些函数,pytest 会在执行测试函数之前(或之后)加载运行它们。我们可以用它做一些事情,比如数据库的链接操作之类的 import pytest @pytest.fixture() def post_code(): return '010' def test_postcode(p
阅读全文
摘要:在unittest测试中,有参数化的概念,那么在pytest中也有。 如何理解参数化: 当对一个测试函数进行测试时,通常会给函数传递多组参数。比如测试账号登陆,我们需要模拟各种千奇百怪的账号密码。可以把这些参数写在测试函数内部进行遍历。不过虽然参数众多,但仍然是一个测试,当某组参数导致断言失败。我们
阅读全文
摘要:1、requests-toolbelt官方文档:https://pypi.org/project/requests-toolbelt/ 2、环境安装 pip install requests-toolbelt 3、 multipart/form-data传文件 from requests_toolb
阅读全文
摘要:CORS: cross-origin resource sharing 跨域资源共享 CORS 需要浏览器和服务器同时支持,整个CORS的过程,都是浏览器自动完成,对于用户来说是无感的,先要实现 CORS 的关键是服务器,只要服务器实现了 CORS 接口,就可以跨域通信 同源策略: 浏览器最核心最基
阅读全文
摘要:1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d
阅读全文
摘要:常见的FieldType数据库字段类型 1、AutoField:自增Field域,自动增加的一个数据库字段类型,例如id字段就可以使用该数据类型,参数中必须填入primary_key=True 2、BigAutoField:和AutoField相同,只是比AutoField要大,参数中必须填入pri
阅读全文