Python测试框架pytest入门基础

如题所述

第1个回答  2022-08-09

通过官方网站介绍我们可以了解到,pytest是一个非常成熟的全功能的python测试框架,主要有

以下几个特点:

1.直接使用pip命令安装

2.验证安装结果

3.在pytest测试框架中,要遵循以下约束:

pytest进行测试比较简单,我们来看一个实例:

这里我们定义了了两个测试函数,直接打印出结果,下面执行测试:

输出结果中显示执行了多少条案例、对应的测试模块、通过条数以及执行耗时。

pytest断言主要使用Python原生断言方法,主要有以下几种:

可以看到运行结果中明确指出了错误原因是"AssertionError",因为PHP不在str1中。

1.运行指定案例

2.运行当前文件夹包括子文件夹所有用例

3.运行指定文件夹(code目录下所有用例)

4.运行模块中指定用例(运行模块中test_add用例)

5.执行失败的最大次数

使用表达式"--maxfail=num"来实现( 注意:表达式中间不能存在空格 ),表示用例失败总数等于num 时停止运行。

6.错误信息在一行展示

在实际项目中如果有很多用例执行失败,查看报错信息将会很麻烦。使用"--tb=line"命令,可以很好解决这个问题。

本地写一个查询用户信息的接口,通过pytest来调用,并进行接口断言。

相似回答