随笔分类 -  Pytest

摘要:1、前言:某些接口需要引用上个接口返回的值,作为下个接口的入参,但笔者又不想在本地维护及创建此文件,此时引出fixture内置函数中的临时文件存储tmpdir 2、首先下面的源码是使用flask框架写的图书管理系统,使用的basic认证方式,调用查看数据接口时需登录返回token from flas 阅读全文
posted @ 2021-04-24 18:35 Test挖掘者 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1、参数化的本质:相同的步骤,但测试数据不同,比如登录的场景 import mathimport pytest# 方式一:分离出Listdef list_Test(): list = [ [2, 2, 4], [2, 3, 8], [1, 9, 1], [0, 9, 0], ] return lis 阅读全文
posted @ 2021-04-18 22:58 Test挖掘者 阅读(203) 评论(0) 推荐(0) 编辑
摘要:"""模块级(setup_module/teardown_module)开始于模块始末,全局的函数级(setup_function/teardown_function)只对函数用例生效(不在类中)类级(setup_class/teardown_class)只在类中用例之前或之后运行一次(在类中)方法 阅读全文
posted @ 2021-04-18 18:15 Test挖掘者 阅读(302) 评论(0) 推荐(0) 编辑
摘要:前言: 在单元测试框架中,主要分为:测试固件,测试用例,测试套件,测试执行及测试报告; 测试固件不难理解,也就是我们在执行测试用例前需要做的动作和测试执行后的需要做的事情; 比如在UI自动化测试中,我们更加关注的是界面的操作,而不是关注打开浏览器和关闭浏览器; 在数据库中,我们更加关注的是怎么去操作 阅读全文
posted @ 2021-04-18 17:12 Test挖掘者 阅读(365) 评论(0) 推荐(0) 编辑
摘要:前言: Pytest是第三方单元格测试框架,更加简单,灵活,而且提供了更多丰富的扩展; Pytest与UnitTest框架的区别 UnitTest测试用例执行顺序是依照ascii码执行,而Pytest是根据测试用例顺序执行; 1、Pytest官方网站: https://docs.pytest.org 阅读全文
posted @ 2021-04-18 14:27 Test挖掘者 阅读(240) 评论(0) 推荐(0) 编辑
摘要:pip install pytest pytest 单元测试框架 pytest高于unittest测试框架 unittest测试类需要继承unittest.TestCase类 pytest不需要继承,可以是一个函数,也可以是一个类 unittest参数化需要依赖第三方的库 pytest不需要依赖,直 阅读全文
posted @ 2020-02-13 16:23 Test挖掘者 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、测试钩子配置文件 import pytest# conftest.py 是pytest特有的本地测试配置文件;# 既可以用来设置项目级别的Fixture,也可用来导入外部插件,还可以指定钩子函数#设置测试钩子@pytest.fixture()def test_url(): return 'htt 阅读全文
posted @ 2019-11-21 00:10 Test挖掘者 阅读(2312) 评论(0) 推荐(0) 编辑
摘要:import pytest# 1.运行名称中包含某字符串的测试用例#名称中含add 的测试用例# 执行: pytest -k add test_assert.py# 2.减少测试的运行冗长# 执行: pytest -q test_assert.py# 3.如果出现一条测试用例失败,则退出测试# 执行 阅读全文
posted @ 2019-11-21 00:05 Test挖掘者 阅读(2323) 评论(0) 推荐(0) 编辑
摘要:import pytestimport math#pytest 参数化#'base,exponent,expected'用来定义参数的名称。# 通过数组定义参数时,每一个元组都是一条测试用例使用的测试数据。# ids参数默认为None,用于定义测试用例的名称# math模块的pow()方法用于计算( 阅读全文
posted @ 2019-11-21 00:04 Test挖掘者 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:#firtures通常用来对测试方法、测试函数、测试类和整个测试文件进行初始化或还原测试环境# setup_module/teardown_module:在当前文件中,在所有测试用例执行之前与之后执行,只执行一次;# setup_function/teardown_function:在每个测试函数之 阅读全文
posted @ 2019-11-21 00:03 Test挖掘者 阅读(641) 评论(0) 推荐(0) 编辑
摘要:#pytest 的基本用法# 安装: pip install pytest#在当前目录下运行 : 输入 pytest# 1.断言#功能:用于计算a与b相加的和def add(a,b): return a + b#功能:用于判断素数def is_prime(n): if n < 1: return F 阅读全文
posted @ 2019-11-21 00:01 Test挖掘者 阅读(2542) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示