日常积累小问题

随意的记录2021-09-01

2021-09-01  本文已影响0人  LeslieFind

一、unittest

1、unittest是python自带的

2、使用:
a. class继承unittest.TestCase
b. 方法用test开头
c. 可单独运行方法,也可直接运行类(只运行test开头的方法)
d. 命令行:python -m unittest -v 模块.类名 -k 匹配某用例关键字
e. 跳过:用例加装饰器@unittest.skio(“说明”)

3、参数化
a. 类上@ddt.ddt
b. 测试用例@ddt.file_data('文件路径'),用例的入参是,参数化了几个就穿几个

4、其他
a. 用例描述'''xxxxx'''
b. 报告模板beautifulReport
使用python xxx.py的方式才能生成报告

import beautifulReport as bf
if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(TestDemo)
    runner = bf(suite)
    runner.report(filename='diff', description='test_diff_report')

c.测试夹具(setUp,tearDown,setUpClass,tearDownClass)
d. 框架大概:https://www.cnblogs.com/yangyang521/p/10073060.html
e. 常用断言

image.png

二、flask的一点点(俺只用了皮皮毛)

参考博客:https://blog.csdn.net/weixin_43778491/article/details/86661285
1、特点:轻量,灵活
2、配置在run.py
3、路由在方法上加@app.route('/test',methods=["GET"])
4、flask自带json处理类jsonify
5、设置IP地址端口和调试状态:app.run(host='0.0.0.0',port=8000,debug=True)
6、request常用属性:

request.args.get('key')
request.form.get('key')

image.png

三、django皮皮毛

参考博客:http://c.biancheng.net/view/7288.html
1、MTV 是 Model-Template-View

image.png
2、django常用命令:
a. 创建项目:django-admin startproject 项目名
b. 创建app,先进入项目目录后:django-admin startapp 应用名
c. 更改/同步表,在manage.py层:python manage.py makemigrations 和 python manage.py migrate
d. 创建超管:python manage.py createsuperuser
e. 启动服务:python manage.py runserver 0.0.0.0:8000

3、常用目录和文件
a. 项目下的同名目录中:

b.应用目录下:

4、django和flask的对比:
直接参考:https://www.jb51.net/article/172702.htm

上一篇 下一篇

猜你喜欢

热点阅读