首页 > 其他 > 详细

@ddt数据驱动+unitest框架

时间:2021-07-20 15:40:25      阅读:16      评论:0      收藏:0      [点我收藏+]
import csv
import unittest
from time import sleep

from ddt import ddt, data, unpack
from selenium import webdriver


def getCsvData():
# 读取CSV文件
value_rows = []
with open(‘C:\\Users\\zhouhai-1000\\Desktop\\ycsj.csv‘, "r", encoding=‘utf-8‘) as f:
f_csv = csv.reader(f)
next(f_csv)
for r in f_csv:
value_rows.append(r)
return value_rows

@ddt
# 数据驱动
class MyTestCase(unittest.TestCase):

def setUp(self):
print("开始")

@data(*getCsvData())
# 测试数据

@unpack
# 解包
def test_something(self, value):
print(value)

def tearDown(self):
print("结束")

if __name__ == ‘__main__‘:
unittest.main()

@ddt数据驱动+unitest框架

原文:https://www.cnblogs.com/ycc0022/p/15034126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!