『德不孤』Pytest框架 — 1.Pytest测试框架介绍

2021-02-15  本文已影响0人  繁华似锦Fighting

1、什么是单元测试框架

单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。

2、单元测试框架主要做什么

3、单元测试框架和自动化测试框架有什么关系

(1)自动化测试框架作用:

  1. 提高测试效率,降低自动化用例的维护成本。

  2. 减少人工干预,提高测试的准确性,增加代码的重用性。

  3. 核心思想是让不懂代码的人,也能够通过这个框架去实现自动化测试。

(2)Pytest单元测试框架和自动化测试框架的关系

单元测试框架:只是自动化测试框架中的组成部分之一。

pom设计模式、数据驱动、关键字驱动、全局配置文件的封装、日志监控、SeleniumRequests的二次封装、报告邮件、断言体系的设计封装等,都是自动化测试框架中的组成部。

4、Pytest测试框架说明

Pytest是Python的⼀种单元测试框架,全功能且非常成熟,同⾃带的Unittest测试框架类似,相⽐于Unittest框架使⽤起来更简洁,效率更⾼。

Pytest测试框架,主要有以下几个特点:

Pytest官方文档:https://docs.pytest.org/en/latest/contents.html

5、Pytest框架和Unittest框架区别

(1)Unittest

Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest框架则是Python语言的标准单元测试框架。

Unittest支持自动化测试,测试用例的初始化、关闭和测试用例的聚合等功能,它有一个很重要的特性:它是通过类(class)的方式,将测试用例组织在一起。

(2)Pytest

Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。

(3)区别

1)用例编写规则:

2)用例的前置和后置:

3)参数化:

4)断言:

5)用例分类执行:

6)失败重运行:

7)报告:

参考:https://www.cnblogs.com/cuitang/p/11635103.html

上一篇 下一篇

猜你喜欢

热点阅读