Pytest 简介、安装与环境准备
一. Pytest 简介、安装与环境准备1.1 简介pytest 是一个用于编写和执行 Python 测试的强大的测试框架是现阶段自动化测试主流框架之一其兼容了unittest 框架用于编写简单的单元测试和复杂的功能测试。该框架被广泛用于自动化测试、回归测试等各种场景。自动化测试一句话讲解使用代码脚本去实现测试用例执行后自主执行用例可以省去绝大多数简单重复大量的case节省人力。pytest的优势如下1、pytest 提供了灵活的插件机制、优秀的错误报告、简洁的断言语法、以及丰富的配置选项。2、Pytest 可以结合 Requests 实现接口测试 结合 Selenium、Appium 实现自动化功能测试。3、使用 Pytest 结合 Allure 集成到 Jenkins 中可以实现持续集成。Pytest 的优点简洁易用快速上手有着清晰的代码层级划分代码可读性更高可以自动发现和运行测试强大的插件机制支持扩展可以方便地与其他工具和框架集成。灵活的配置和插件可以根据项目的需要灵活配置支持自定义 hooks 和插件。优秀的断言支持断言的编写更加简洁明了无论是读码还是新增都更容易1.2 Pytest 安装与环境准备需要注意的是有些Python版本需要使用指定的pytest安装方式有如下两种命令安装 安装命令 pip install pytest 更新命令 pip install -U pytest通过 PyCharm 界面化直接安装1.3 运行 pytest 程序pytest 框架十分简单使用 test 为前缀命名文件便会被 pytest 框架所执行并且会根据文件内的代码执行结果产生对应的测试结果报告运行第一个脚本definc(x):returnx1deftest_answer():assertinc(3)5运行结果可通过 pytest 指令运行将3这个参数传递给函数 inc() 验证结果是否等于5结果为 314≠5所以测试未通过。