本文来自牛鹭学院学员:沈晋元

unittest测试框架

右键新建,python文件,选择python unit test,创建一个框架,点击run-->Edit,点击加号,选择Unittests,选择中间的Script path,点击目录选择需要执行的python unit test文件,点击ok。

如果需要部分执行可以选择第一个Module name,点击目录选择需要执行的模块,点击ok

import unittest

condition=True

class MyTestCase(unittest.TestCase):

@clas**ethod

def setUpClass(cls) -> None:

print("加载数据 开始 第一个测试用例代码编写")//开始加载数据

@clas**ethod

def tearDownClass(cls) -> None:

print("清空所有数据 结束 第一个测试用例代码编写") //最后整个结束清空所有数据

def setUp(self) -> None:

print("开始")//部分开始

def tearDown(self) -> None:

print("结束")//部分结束

@unittest.skipIf(condition, reason="为真跳过")

def test_something(self):

print("这是一个test_something测试用例")

self.assertEqual(True, True)

@unittest.skipUnless(False, reason="为假跳过")

def test_register(self):

print("这是一个test_register测试用例")

self.assertEqual(1, 1,msg="两个值不相等")

self.assertGreater(8,7,msg="判断:6大于7")

self.assertGreaterEqual(6,7,msg="判断6大于等于7")

self.assertIn("A","ABB",msg="判断:A属于ABB")

self.assertLess(1,2,msg="小于")

self.assertLessEqual(1,2,msg="判断小于等于")

Flask微框架

Python Web框架有很多个,比如Django、Flask、Tornado等框架。这个三个框架在Web端是比较有影响力的,尤其是Django框架,在快速开发上占有一定的优势。但是Django框架属于重量级框架,它能想到的功能都会事先帮你想好。你只要按照它的模块要求写,一个网站就能很快速搭建出来。

Flask和Tornado框架就属于轻量级框架了,它只提供最核心的功能,其余的功能需要用自己手写或者用第三方来支持。那么到底是用Djnago还是用Flask。如果业务变化快,可以选用Flask,自己来搭建符合自己公司业务后端架构。如果业务基本不变,可以选用Django,开发起来速度比较快。Flask框架是Python后端新生代的代表!

那么怎么去用一个flask框架去建立一个网页然后进行登录功能的实现和错误提示呢?

主要流程就是先导入flask框架,然后定义几个内容,然后用@app.route()方法来设置网页的网址里面的里面,然后定义方法,里面返回页面或者截取数据也可能进行其它的操作,最后app.run()

1、首先安装flask插件,打开file---->settings--->Project: day20200803---->Project Interpreter,点击加号搜索flask插件安装。

2、创建一个文件包,将登录html和注册html文件放入,python文件不要和html在同一个级别同一个包里。

3、创建一个python文件写入以下代码:

from flask import *//导入flask插件

# Flask, render_template

app=Flask(__name__)

app.secret_key="123"

@app.route("/")//返回的url

def home():

return render_template("register.html")//返回的html的页面

@app.route("/register",methods=["POST"])//二级url

def register_handle():

username=request.form.get("username")//返回的用户名值

password=request.form.get("password")//返回的密码

password2=request.form.get("password2")//返回的确认密码

print(username,password,password2)

if password !=password2://密码验证

flash("密码错误")

return render_template("register.html")//如果密码错误将”密码错误”信息返回到html页面

return render_template("main.html")

if __name__=='__main__'://进入

app.run()

获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营

html框架里面怎么填写内容_还不会Python高级框架?进来,速学相关推荐

  1. 怎么保存在界面输入的内容_还在担心忘记密码?使用这款软件轻松找回浏览器中保存的密码...

    今天给大家介绍的是一个浏览器密码查看器---webbrowserpassview,这里分享的是简体中文版本的,适合于Windows端,这里测试用的操作系统是win10. 我想大家在使用浏览器的时候经常 ...

  2. 常见python爬虫框架_常用高效的Python爬虫框架

    Python是现在非常流行的编程语言,而爬虫则是Python语言中最典型的应用,下面是ipidea全球http总结的高效Python爬虫框架,大家看看是否都用过呢. Scrapy是一个为了爬取网站数据 ...

  3. python web 框架例子_最快的 Python Web 框架入门

    原标题:最快的 Python Web 框架入门 来源:Python开发 ID:PythonPush 速度比较 框架 实现基础 每秒请求数 平均时间 Sanic Python 3.5 + uvloop ...

  4. python如何编写爬虫_如何实现一个Python爬虫框架

    image 这篇文章的题目有点大,但这并不是说我自觉对Python爬虫这块有多大见解,我只不过是想将自己的一些经验付诸于笔,对于如何写一个爬虫框架,我想一步一步地结合具体代码来讲述如何从零开始编写一个 ...

  5. python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...

    简单介绍下python Django框架的历史,设计理念及优势 Django是一个高层次的 Python Web 框架,它是一个鼓励快速开发和干净,实用的框架设计.Django可以更容易地快速构建更好 ...

  6. c语言遍历文件内容_跨平台的C语言网络框架库acl

    acl概述 acl (全称Advanced C Library)是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功 ...

  7. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...

    我们在处理WPS表格(Excel)数据时,时常需要将两列甚至更多列的内容合并显示在同一列中,就像这样: 这个时候大家是怎么解决的呢? 路人:复制粘贴So easy!小杜:不止两三行啊--路人:复制粘贴 ...

  8. 测试框架 如何测试私有方法_高效的企业测试–测试框架(5/6)

    测试框架 如何测试私有方法 本系列文章的这一部分将介绍测试框架以及我在何时以及是否应用它们方面的想法和经验. 关于测试框架的想法 我对大多数测试框架不太满意的原因是,按照我的观点,它们大多增加了语法上 ...

  9. python web flask开发框架_零基础入门python web框架Flask开发

    Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用.因此Flask框架是Python新手快速开始web ...

最新文章

  1. JVM GC 垃圾回收(二)之 判断那些可回收,怎么回收
  2. PCL中的OpenNI点云获取框架(OpenNI Grabber Framework in PCL)
  3. UBUNTU衍生版制作,系统的封装
  4. StateListDrawable和ShapeDrawable结合使用
  5. Linux 通用gpio口驱动,rockchip
  6. 架构师必须补充的能力
  7. [Ext JS 4] 实战之多选下拉单 (带checkbox) 续 - 带ALL 选项
  8. FineReport的JS编辑框和URL地址栏语法简介
  9. 安卓马赛克view_Android马赛克效果MosaicView
  10. dump的文件 查看pg_【PG备份恢复】pg_dump命令测试
  11. 利用pandas 读取pdf中的表格文件
  12. M0、M1、M2、M3
  13. 聚类——K均值简介及Python实现
  14. 微信公众号ID也可以修改了!
  15. Java+Selenium+Junit demo
  16. ios html录制视频,iPhone怎么录屏?玩转iOS14自带屏幕录制功能全攻略
  17. 工程师的基本功是什么?听听美团技术大咖怎么说
  18. 添加标签——无给定标签选项
  19. GIS教程之 在 React 中创建 Openlayers 地图(教程含源码)
  20. BW顾问进阶:SAP BW后勤数据源抽取机制

热门文章

  1. 下载丨53页PDF,云和恩墨技术通讯(2021年4月刊)
  2. 周五下午3.5h直播丨今年第1期大咖讲坛:数据库高可用容灾方案的实践与探索...
  3. 案例解读:利用12c渐进式DASH分析ON CPU
  4. 今晚直播丨Oracle数据库SQL执行计划的取得和解析
  5. 给数据库减负的八个思路,盘它!
  6. 实战课堂:数据库高Library Cache Lock导致Hang的故障分析
  7. 带你掌握4种Python 排序算法
  8. 章方:征服耶鲁教授的算法大神程序媛
  9. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?
  10. 十八般武艺玩转GaussDB(DWS)性能调优(三):好味道表定义