当前位置: 首页 > news >正文

申请关闭网站做电影网站赚钱

申请关闭网站,做电影网站赚钱,怎样建立网站赚钱,一个wordpress多个网站前言 目前有两种纯测试的测试框架,pytest和unittestunittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口pytest是基于unittest开发的另一款更高级更好用的单元测试框架出去面试也好,跟别…

前言

  • 目前有两种纯测试的测试框架,pytest和unittest
  • unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口
  • pytest是基于unittest开发的另一款更高级更好用的单元测试框架
  • 出去面试也好,跟别人说起来也好,pytest的逼格明显高于unittest

为什么要用Pytest

pytest 的官方网站介绍,它具有如下特点:

  1. 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
  2. 能够支持简单的单元测试和复杂的功能测试
  3. 支持参数化
  4. 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
  5. 支持重复执行(rerun)失败的 case
  6. 支持运行由 nose, unittest 编写的测试 case
  7. 可生成 html 报告
  8. 方便的可持续集成工具 jenkins 集成
  9. 可支持执行部分用例
  10. 具有很多第三方插件,并且可以自定义扩展

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

安装Pytest

cmd运行

pip install -U pytestpip3 install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

查看版本

pytest --version

快速开始

#!/usr/bin/env python
# -*- coding: utf-8 -*-"""
__title__  =
__Time__   = 2020-04-06 12:33
__Author__ = 小菠萝测试笔记
__Blog__   = https://www.cnblogs.com/poloyy/
"""def func(x):return x + 1def test_answer():assert func(3) == 5class TestClass:def test_one(self):x = "this"assert "h" in xdef test_two(self):x = "hello"assert hasattr(x, "check")

然后,cmd进入当前文件目录,直接执行

pytest

知识点

  • 如果只执行 pytest ,会查找当前目录及其子目录下以 test_*.py 或 *_test.py 文件,找到文件后,在文件中找到以 test 开头函数并执行
  • 如果只想执行某个文件,可以 pytest start.py
  • 加上-q,就是显示简单的结果: pytest -q start.py

Pytest用例的设计原则

用Pytest写用例时候,一定要按照下面的规则去写,否则不符合规则的测试用例是不会执行的

  • 文件名以 test_*.py 文件和*_test.py
  • 以 test_ 开头的函数
  • 以 Test 开头的类,不能包含 __init__ 方法
  • 以 test_ 开头的类里面的方法
  • 所有的包 package 必须要有__init__.py 文件

Pytest执行用例规则

注意,下面讲的都是在cmd中执行pytest命令

1、某个目录下所有的用例

pytest

2、执行某一个 py 文件下用例

pytest 脚本名称.py

3、运行start.py 模块里面的某个函数,或者某个类,某个类里面的方法

加v和不加-v都可以,加-v的话,打印的信息更详细

pytest -v 08_mark.py::TestClass::test_methodpytest 08_mark.py::TestClass::test_methodpytest start.py::test_answer

4、运行start.py 模块里面,测试类里面的某个方法

pytest start.py::TestClass::test_two

5、-m 标记表达式(后续讲解)

pytest -m login

将运行用 @pytest.mark.login 装饰器修饰的所有测试,后面再展开讲标记哦

6、-q 简单打印,只打印测试用例的执行结果

pytest -q start.py

7、-s 详细打印

pytest -s start.py

8、-x 遇到错误时停止测试

pytest start.py -x

9、—maxfail=num,当用例错误个数达到指定数量时,停止测试

pytest start.py --maxfail=1

10、-k 匹配用例名称

执行测试用例名称包含http的所有用例

pytest -s -k http start.py

11、-k 根据用例名称排除某些用例

1 pytest -s -k "not http" start.py

12、-k 同时匹配不同的用例名称

pytest -s -k "method or weibo" start.py

Pycharm运行Pytest

平时写代码,咱们都在Pycharm写的,怎么可能一直用cmd来跑用例呢,现在我们就来看看在Pycharm中如何运行Pytest

  1. 首先,我们先要去settings里面设置单元测试框架为Pytest
  2. 如果是nosetests的话,右键运行是以python脚本运行的哦
  3. 如果设置了unittest则是以unittest框架去运行

注意

pytest 是可以兼容 unittest 脚本的,之前写的 unittest 用例也能用 pytest 框架去运行

今天的分享就到此结束了,大家还有什么不懂的可以评论区下提问哈,如果我的文章对你有所帮助的话,可以点赞三联支持一下哈

http://www.yayakq.cn/news/243216/

相关文章:

  • 哪些网站布局设计做的比较好的商城类网站总体功能策划
  • 门户网站 营销只有单页面的网站怎么做seo
  • 企业网站备案要钱吗百度品牌网站建设
  • 天猫店的网站怎么做的新东方教育培训机构
  • 网站的整体结构免费的网页模板网站
  • delphi 可做网站吗深圳一元购网站设计公司
  • 潍坊自助建站模板哪里做网站最便宜
  • 公司简介范本石家庄seo关键词
  • 浦东新区做网站手机网站设计公司只找亿企邦
  • 清空回收站 wordpressapp大全软件网站
  • 网站建设虚拟服务器做3d ppt模板下载网站
  • 苏州网站建设搭建怎么做网站页面模板
  • 网站建设流程代理商百度本地惠生活推广
  • 网站建设计划书模板竞价广告是什么意思
  • 宜昌市网站建设公司建筑材料市场调研报告
  • 南京做信息登记公司网站互联网营销公司经营范围
  • 视频嵌入网站wordpress 评论框登陆
  • 导航网站制作教程wordpress表情包
  • 如何做网站的内容会员卡管理系统excel
  • 华侨城网站开发申晨推荐的营销网站
  • 如何注销网站备案企业商务网站有哪些
  • wordpress登陆后跳转首页聊城关键词优化推广
  • h5个网站的区别net网站开发教学视频
  • 整合营销推广策略广州seo关键词
  • 小型企业网站排名前十百度一下的网址
  • 台州本地做网站的潘虎设计公司
  • 开源php表单系统百度刷排名seo
  • 地方门户网站规划购物网站制作例子
  • 南阳网站建设的公司网店美工素材
  • 怎么建立网站管理系统网站建设营销开场白