当前位置: 首页 > news >正文

北京建站模板系统最近一周的重大热点新闻

北京建站模板系统,最近一周的重大热点新闻,asp.net 动态网站开发,厦门网页制作模板目录 第一种:通过yaml文件获取数据(一维列表) 第二种:通过yaml文件获取数据(二维列表) 第三种:通过yaml文件获取数据(pytest.fixture) 资料获取方法 第一种&#xff…

目录

第一种:通过yaml文件获取数据(一维列表)

第二种:通过yaml文件获取数据(二维列表)

第三种:通过yaml文件获取数据(@pytest.fixture)

资料获取方法


第一种:通过yaml文件获取数据(一维列表)

data.yaml文件内容如下:

- '软件测试'
- '单元测试'
- '自动化测试'
- '性能测试'
- '测试开发'
- '测试架构师'

测试用例内容如下:

@pytest.mark.parametrize('data',  yaml.load(open('data.yml', 'r')))
def test_ddt(data):url='https://www.baidu.com/search/query?key='header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}res=requests.get(url+data, header)assert res.status_code==200

第二种:通过yaml文件获取数据(二维列表)

data.yaml文件内容如下:

#用例1
-
api_name: page_title
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}
#用例2
-
api_name: searching
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}
#用例3
-
api_name: login
url: http://www.baidu.com/
header = {'Accept': "application/json",'Content-Type': "application/json; charset=utf-8",'Accept-Encoding': "gzip, deflate, br"}
data: {
"status_code": 200
}

测试用例内容如下:

@pytest.mark.parametrize('data', yaml.load(open('data.yml', 'r')))
def test_ddt(data):api_name = data['api_name']url=data['url']header = data['header']res=requests.get(url + api_name, header)assert   res.status_code ==data['data']['status_code']

第三种:通过yaml文件获取数据(@pytest.fixture)

@pytest.fixture()
def login(request):name = request.paramprint(f"== 账号是:{name} ==")return namedata = ["pyy1", "polo"]@pytest.mark.parametrize("login", data, indirect=True)
def test_name(login):print(f" 测试用例的登录账号是:{login} ")
@pytest.fixture()
def logins(request):param = request.paramprint(f"账号是:{param['username']},密码是:{param['pwd']}")return paramdata = [ {"username": "name1", "pwd": "pwd1"},  {"username": "name2", "pwd": "pwd2"} ]@pytest.mark.parametrize("logins", data, indirect=True)
def test_name_pwd(logins):print(f"账号是:{logins['username']},密码是:{logins['pwd']}")
# 多个fixture
@pytest.fixture(scope="module")
def input_user(request):user = request.paramprint("登录账户:%s" % user)return user@pytest.fixture(scope="module")
def input_psw(request):psw = request.paramprint("登录密码:%s" % psw)return pswdata = [("name1", "pwd1"),  ("name2", "pwd2")]@pytest.mark.parametrize("input_user,input_psw", data, indirect=True)
def test_more_fixture(input_user, input_psw):print("fixture返回的内容:", input_user, input_psw)name = ["name1", "name2"]
pwd = ["pwd1", "pwd2"]@pytest.mark.parametrize("input_user", name, indirect=True)
@pytest.mark.parametrize("input_psw", pwd, indirect=True)
def test_more_fixture(input_user, input_psw):print("fixture返回的内容:", input_user, input_psw)

资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.shuangfujiaoyu.com/news/59208.html

相关文章:

  • 成都程序员网站做推广的都是怎么推
  • 可以做填字游戏的网站网站推广的具体方案
  • 简单做网站需要学什么软件国内b站不收费网站有哪些
  • 无锡 网站制作 大公司互联网产品推广
  • 企业网站cms源码服务器ip域名解析
  • 傻瓜式建个人网站百度网站安全检测
  • 建立网站编程百度推广优化怎么做
  • 网站全局搜索制作网站需要什么
  • 安庆做网站的濮阳网站推广
  • 做宠物的网站主题思想最新军事新闻事件今天
  • 建设外国商城网站河北seo诊断培训
  • 做女装代理需要自建网站么百度指数官方网站
  • wordpress实现多重筛选优化seo系统
  • 钓鱼网站制作百度网站下载
  • 苏州做网站的专业公司哪家好商丘关键词优化推广
  • 网站建设zseo运营
  • 杭州网站界面设计东营网站seo
  • 建设网站需申请什么手续网站建设总结
  • 网站源码大全 最新新媒体运营培训课程
  • 网页微信二维码不能直接识别成都seo公司
  • 烟台制作网站网站建设哪个公司好
  • 基于php技术的网站建设十大网站管理系统
  • java 网站建设百度搜索数据
  • 网站制作乌鲁木齐如何在手机上开自己的网站
  • 深圳网站设计制作元免费发链接的网站
  • 深圳有几个区哪个区最繁华无线网络优化是做什么的
  • 哪种类型的网站比较难做自助发外链网站
  • 网站tag聚合怎么做2023全民核酸又开始了
  • 蚂蚁中国网站建设品牌推广方案包括哪些
  • 共享的网站备案做百度推广销售怎么样