官方文档 pytest.org 测试文件格式 test_*.py or *_test.py 用例识别 Test*类,类中不能 有__init__,或者方法名是test* pycharm 下用pytest运行 fixture 学习 1. setup、teardown可以实现在执行用例前或结束后加入一些 ...
转载
2021-08-10 21:00:00
156阅读
2评论
1.Pytest安装 官网:https://docs.pytest.org/en/latest/getting-started.html#run-multiple-tests pip命令安装:pip install -U pytest 2.创建第一个测试 创建一个名为 的新文件test_sample ...
转载
2021-07-15 14:36:00
150阅读
2评论
pytest是python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效。pyt
原创
2022-11-01 23:40:56
164阅读
一、fixture详解1.fixture概念fixture是pytest用于将测试前后进行预备(运行测试用例之前做一些前置步骤)、清理工作(处理测试产生的垃圾数据)的代码处理机制2、fixture相对于setup和teardown来说有以下几点优势:·fixture命名更加灵活,局限性比较小·conftest.py配置里面可以实现数据共享,不需要import就能自动找到一些配置二、fixture
原创
2022-08-04 22:34:03
427阅读
一、YAMLYAML语言的本质是一种通用的数据串行化格式二、适用场景·在脚本语言中使用,实现简单,解析成本低·序列化·编程时写配置文件,比xml快,比ini文档功能更强·YAML是专门用于写配置文件的语言,非常简洁和强大,远比json格式方便三、YAML支持的三种数据结构·对象:即键值对的集合,又称为映射(mapping)/哈希(hashes)/字典(dictionary)·数组:一组按次序排列的
原创
2022-08-06 19:03:56
557阅读
unit test:只能使用使用面向对象式的编程方式 pytest:可以使用多种变成方式(函数式,面向对象式)等 一、pytest 1、执行模块级别的:python -m pytest -v tests/ 2、moduld级别:python -m pytest -v tests/test_add.p ...
转载
2021-08-24 18:00:00
206阅读
2评论
一、fixTure 在单元测试的组件中,主要分为测试⽤例,测试固件,测试套件,测试执⾏以及测试报告,看过我书的同学对这些应该很清晰。测试固件也是不难理解,也就是在测试⽤例执⾏前需要做的动作和测试执⾏后需要做的事情。⽐如在UI的⾃动化测试中,我们更加关注的是对⻚⾯的操作,⽽不是关⼼打开浏览器和关闭浏览 ...
转载
2021-08-25 17:19:00
58阅读
2评论
未编辑完毕,有时间再把格式搞好 要分p,细化,加代码细节以及项目细节--参考极客时间的文章 #简述 支持简单的单元测试和复杂的功能测试 可以结合 Requests 实现接口测试; 结合 Selenium、Appium 实现自动化功能测试 结合 Allure 集成到 Jenkins 中可以实现持续集成 ...
转载
2021-09-12 16:50:00
185阅读
2评论
安装: python3.9 pip命令:pip3 install -U pytest或者 pip3 install pytest -i http://pypi.douban.com/simple/--trusted-host pypi.douban.com 下载安装pycharm,修改测试框架 若使 ...
转载
2021-11-01 15:57:00
290阅读
2评论
在 Python 的测试生态中,Pytest 提供了多种灵活且强大的测试工具。其中,doctests 是一种独特而直观的测试方法,通过直接从文档注释中提取和执行测试用例,确保代码示例的正确性。本文将深入介绍 Pytest 中 doctests 的测试方法,包括基本用法和实际案例,以帮助你更好地利用这一特性。什么是Pytest中的doctests?在 Pytest 中,doctests 是一种通过文
转载
2024-09-18 06:35:57
25阅读
1、模块级 setup_module/teardown_moudule (开始于模块始末、全局)2、函数级 setup_function/teardown_fucntion (只对函数用例生效(不在类中))每一次运行测试方法都会运行一次setup_method/teardown_method3、类级 setup_class/teardown_class (只在类中前后运行一次(在类中))4、方法级
原创
2022-08-03 22:30:05
357阅读
一、Fixture夹具,@pytest.fixture(params=["参数1", ”参数2“], ids=["用例1", "用例2"])带上idsPS:fixture主要的目的是处理前置跟后置,测试数据不是主要,测试数据是单独管理!!!!!!!!
原创
2022-08-05 20:34:46
485阅读
一、pytest设计项目结构项目结构说明:files:文件fixtures:pytest fixturereports:allure测试报告samples:示例代码 db:数据库 test_mysql.py:连接MySQL http:requests请求 test_request.py:requests常见用法 test_request_monkey_patch.py:tep
原创
2022-08-09 21:45:18
474阅读
一次性安装所有插件的方法(1)创建一个requirements.txt文件(2)将所有插件名称放进去(3)在命令行输入pip install -r requirements.txt(1)主函数模式运行试运行结果
原创
精选
2023-05-08 16:54:52
326阅读
pytest之fixtures的运用fixture的基础运用fixture传递测试数据fixture的实例化顺序使用多个fixturefixture依赖其他fixturefixture重命名fixture之requestrequest.config.rootdirrequest.getfixturevaluefixture之pytestconfig fixture的基础运用setup、teardo
1、skip只是单纯的标签测试用例跳过测试2、skipif先进行判断,结果True就跳过,False就不跳过、
原创
2022-08-03 22:55:12
315阅读
一、使用yield做后置处理老样子,可以在conftest.py文件里面的方法去使用yield跟return的区别在于,return返回后程序就终止了,但是yield可以返回值,然后继续执行下面的语句(但是不建议,因为测试数据一般单独管理)
原创
2022-08-05 20:12:29
489阅读
一、前言 assume,是pytest的断言另外一种形式,结合TestNg中的断言,不难理解,也就是软断言和硬断言的使用。 二、安装插件 pip3 install pytest-assume -i ://pypi.douban.com/simple/ --trusted-host pypi.
原创
2021-07-20 16:42:32
6153阅读
pytest学习笔记
原创
2020-04-17 14:35:25
1228阅读
一、为啥要在自动化框架上增加日志模块·记录程序运行信息·方便定位问题二、python日志模块logging·DEBUG·INFO·WARNING·ERROR废话不罗嗦,直接上代码(直接百度敲的OKO)#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@Project :Pytest @File :log_util.py@IDE :PyCharm @Au
原创
2022-08-07 19:41:52
668阅读
点赞