文档章节

pytest使用fixture传递测试数据

o
 osc_wws45aot
发布于 2019/08/21 17:53
字数 104
阅读 9
收藏 0
def

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

#使用usefixtures和在测试方法中添加fixture参数差不多,但是只有后者才能用使用fix的返回值
@pytest.fixture()
def some_data():
    return (1,"a",None,{"b": 2})

def test_A(some_data):
    assert some_data[0]==1

def test_B(some_data):
    assert some_data[1]=="a"

def test_C(some_data):
    assert some_data[2] is None

def test_D(some_data):
    assert some_data[3]["b"]==2

#不能使用这种写法传值,会报错
@pytest.mark.userfixtures("some_data")
def test_E():
    assert some_data[0] == 1

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
pytest测试框架1-强大的Fixture功能

pytest测试框架1-强大的Fixture功能 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq30758629/article/...

osc_wws45aot
2019/08/20
6
0
面向对象+unittest+pytest

date:2018512+513 day07aft+day08mor 一.面向对象编程 1.定义类,类的继承 ps:与普通函数相比,在类中定义的函数第一个参数必须是类的本身实例变量self,在调用时,该参数不用传值 2.init方...

osc_xp2ngacj
2018/05/25
9
0
pytest进阶之fixture

前言 学pytest就不得不说fixture,fixture是pytest的精髓所在,就像unittest中的setup和teardown一样,如果不学fixture那么使用pytest和使用unittest是没什么区别的(个人理解)。 fixture用途...

osc_xgk2otgu
2019/04/14
2
0
pytest的一个demo

本文分享自微信公众号 - 测试游记(zx9411)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

zx钟
2019/04/16
0
0
pytest学习

安装 pip install pytestpytest --version 第一个test test.py def func(x): def test_answer(): 运行结果如图所示: 运行 默认会执行当前目录及子目录的所有test.py或test.py文件。用例执行...

osc_nubdt7rk
2019/05/28
5
0

没有更多内容

加载失败,请刷新页面

加载更多

SO_REUSEADDR和SO_REUSEPORT有何不同? - How do SO_REUSEADDR and SO_REUSEPORT differ?

问题: The man pages and programmer documentations for the socket options SO_REUSEADDR and SO_REUSEPORT are different for different operating systems and often highly confusing.......

法国红酒甜
今天
28
0
asp.net core之SignalR

SignalR 是什么? ASP.NET Core SignalR 是一个开源的实时框架,它简化了向应用中添加实时 Web 功能的过程。 实时 Web 功能是服务器端能够即时的将数据推送到客户端,而无需让服务器等待客户端...

一介草民Coder
今天
24
0
如何通过日期属性对数组进行排序 - How to sort an array by a date property

问题: Say I have an array of a few objects: 说我有一些对象的数组: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; How can I sort......

javail
今天
22
0
技术教程| 百度鹰眼历史轨迹查询:轨迹抽稀功能

本文作者:用****9 本篇教程中,我们将详细地说明鹰眼历史轨迹查询(gettrack接口)中,如何通过vacuate_grade选项对轨迹进行抽稀,以及不同的抽稀力度对轨迹产生的影响。 上一篇教程中,我们...

百度开发者中心
前天
24
0
Quartz的Misfire处理规则 错过任务执行时间的处理机制

调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 CronTrigger withMisfireHandlingInstructionDoNothing ——不触发立即执行 ——等待下次Cron触发频率...

独钓渔
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部