随笔分类 -  Pytest

Pytest学习记录
摘要:logging import logging import logging.handlers import os import time class Msg: def __init__(self, case_name=None, logger_name='MMK'): self.case_name 阅读全文
posted @ 2021-09-26 15:39 老猎人-note 阅读(117) 评论(0) 推荐(0)
摘要:场景 1.一般公司测试环境都有多套,测试的时候我们需要在不同的环境下进行 2.在自动化执行时,在不同的环境下我们要指定不同的系统配置,每次修改框架代码配置这个很不自动化 3.pytest_addoption注册参数 这个就很好的解决了这个问题,它能在执行命令的时候传递参数 基本用法 #conftes 阅读全文
posted @ 2021-09-14 12:07 老猎人-note 阅读(348) 评论(0) 推荐(0)
摘要:fixture fixture介绍 1.命名方式灵活,不局限于setup和teardown这几个命名 2.conftest.py配置里可以实现数据共享 fixture源码详解 @pytest.fixture(scope="function", params=None, autouse=False, 阅读全文
posted @ 2021-09-07 11:27 老猎人-note 阅读(348) 评论(0) 推荐(0)
摘要:pytest.ini配置文件(作用:用来修改配置pytest默认的运行规则) pytest.ini放在项目根目录,文件名字固定 常用配置介绍(⚠️不能出现中文注释) #coding=utf-8 [pytest] filterwarnings = error ignore::UserWarning i 阅读全文
posted @ 2021-08-08 14:50 老猎人-note 阅读(424) 评论(0) 推荐(0)
摘要:前言 pytest 是 Python 生态中最流行的测试框架之一,相比内置的 unittest,它语法更简洁、插件生态丰富、报错信息清晰。本系列教程将从零开始,带你系统掌握 pytest 的核心用法。 pytest 基本规则 pytest 通过约定优于配置的方式自动发现测试,遵守以下命名规则即可: 阅读全文
posted @ 2021-08-08 13:27 老猎人-note 阅读(138) 评论(0) 推荐(0)