下方查看历史精选文章

重磅发布 - 自动化框架基础指南pdf大数据测试过程、策略及挑战

测试框架原理,构建成功的基石

在自动化测试工作之前,你应该知道的10条建议

在自动化测试中,重要的不是工具

Pytest是基于Python的基础测试框架,用于编写、执行测试代码。可以用于UI级、API级、数据库级、数据级、代码扫描等等测试场景。

并且Pytest有丰富的插件来支持生成各种格式的报告。

主要特色有:

  • 支持并行运行多个测试,提升测试效率
  • pytest有独立的机制去自动检测测试文件和测试函数
  • pytest提供了跳过某些测试用例机制
  • pytest提供了允许全部或测试子集的机制
  • pytest是开源的、企业级的基础框架
  • pytest使用简洁、明了

安装

安装最新的pytest命令如下:

> pip install pytest -U

Pytest基础指南之介绍、环境及安装_java

使用pytest -V命令看下pytest安装是否成功

Pytest基础指南之介绍、环境及安装_java_02

Pytest是如何识别测试文件和测试函数的。

Pytest提供了自动检测、识别测试文件和测试函数的机制,运行pytest命令时。

默认情况下,pytest会自动搜索当前目录及子目录下所有test_*.py或*_test.py格式的文件,并将这类文件标识为测试文件。

而对于测试函数,默认情况下,pytest要求函数名以test开头,不以test*开头的函数,pytest不会将其标识为测试函数。

为了完善公众号内容构成,接下来开启写写pytest基础指南系列。

Pytest基础指南之介绍、环境及安装_大数据_03