写点什么

软件测试学习笔记丨 Pytest - 基本介绍

作者:测试人
  • 2024-06-20
    北京
  • 本文字数:509 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27551

一、Pytest 简介

  • 支持简单的单元测试和复杂的功能测试

  • 可以结合 Requests 实现接口测试

  • 可以结合 Selenium、Appium 实现自动化功能测试

  • 可以结合 Allure 集成到 Jenkins 中,进而实现持续集成

  • 支持 315 种以上插件

  • 兼容 unittest

二、环境安装

  • pip install pytest

  • pip install -U pytest(若已下载,则若有新版本时进行更新)

三、简单示例

  • 文件名命名:test_xxx.py

  • 方法名命名:test_xxx()

#文件名为:test_demo1.pydef inc(x):    return x+1
def test_inc(): assert inc(3) == 4
复制代码

四、运行测试

  • cmd 窗口中运行

  1. 方法一:运行 pytest 命令,系统会在当前目录下,自动搜索所有符合条件的文件并运行测试

  2. 方法二:运行 pytest test_demo1.py

  • PyCharm 中运行

五、命名规则

  • 文件

test_开头 或者 _test 结尾

Test 开头

  • 方法/函数(类内定义叫方法,类外定义叫函数)

test_开头


注意:测试类中不可以添加__init__构造函数(如果定义了__init__函数,则系统不再认为该类为测试类,所有与测试相关的不再识别)

六、在 PyCharm 中配置 Pytest 运行环境

1、将 pytest 添加至 Project Interpreter


2、设置默认测试执行器为 pytest


软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 2
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Pytest - 基本介绍_软件测试_测试人_InfoQ写作社区