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

做网站的一个专题广东东莞疫情最新消息今天又封了

做网站的一个专题,广东东莞疫情最新消息今天又封了,获客引流100种方法,中山网站定制公司一、如何单独运行某条用例 在参数化测试中总有些用例失败,由于前后置数据的关系需要单独运行那条用例如何运行呢 方法一:直接查看控制台运行用例 确定是[2-case_data8] pytest.main(["-sv","testcase/违规告警/test_违规告警_非合同车…

一、如何单独运行某条用例

在参数化测试中总有些用例失败,由于前后置数据的关系需要单独运行那条用例如何运行呢

  • 方法一:直接查看控制台运行用例 确定是[2-case_data8]
    在这里插入图片描述
pytest.main(["-sv","testcase/违规告警/test_违规告警_非合同车.py::TestIllegalAlarmNonContract::test_illegal_alarm_non_contract_009[2-case_data8]"])
  • 方法二 查看allure报告 Parameters
    根据 Parameters进行拼接 2-case_data4
    注意 不要使用allure.dynamic.title(case_data["title"])或者 @allure.title()
    在这里插入图片描述

二、参数化需要可迭代对象

参数化有点像for i in case_data其中i为实际的用例参数
这就是yaml对象中为何会写step01:让其转dict时变为一个列表
在这里插入图片描述

三、多个参数化使用时注意参数形式

@pytest.mark.parametrize("case_data", pd.get_yaml_single_case_data(filename9, api_name))  # [{},{},]
@pytest.mark.parametrize("alarm_type", [2])

同一测试函数存在case_data,alarm_type两个参数化,他们之间是存在组合关系的,组合方式就是笛卡尔积,我想要保证alarm_type每次传2,3两个参数,参数需要写为[(2,3)]

@pytest.mark.parametrize("alarm_type", [(2,3)])

这就是参数化有点像for i in case_data具体应用,保证i是我们想要的数据,若写成@pytest.mark.parametrize("alarm_type", [2,3])
形成的参数化将为[2-case_data],[3-case_data] 分别进行组合

http://www.dtcms.com/wzjs/227484.html

相关文章:

  • 甘肃网站制作公司有哪些百度投放广告平台
  • 湖南网站建设欧黎明百度热搜关键词排名
  • 制作网站怎么做滚动条百度收录网站多久
  • 创建网站企业高端网站建设案例
  • 网站开发的pc或移动端模板建站多少钱
  • 香橼做空机构网站搜索引擎营销的原理是什么
  • 网页设计师考证多少钱seo深圳培训班
  • 成都公司的网站制作谷歌账号注册入口官网
  • 扬州哪家公司做网站比较好百度查询入口
  • 幻灯片在什么网站做今日头条国际军事新闻
  • google网站地图格式seo手机搜索快速排名
  • 宣化网站制作公司怎么做一个公司网站
  • 宜都市网站建设云南疫情最新情况
  • 怎么维护网站教程百度搜索引擎盘搜搜
  • 郑州最好的网站建设如何推广网站链接
  • 郑州网站建设网络推广上海网络推广培训机构
  • 湖北网站建设模板下载网站关键词排名优化方法
  • joomla构建行业网站运营怎么做
  • 有几个网站能在百度做推广百度竞价查询
  • 电子商务专业怎么样seo的优点
  • 欧美设计网站推荐网站建站模板
  • 法制教育网站爱站查询
  • 国办网站建设指引成人再就业技能培训班
  • 建设网站需要api吗甘肃seo技术
  • react做网站武汉建站公司
  • 奢侈品网站建设方案成人短期就业培训班
  • 网站建设品牌策划百度站长工具app
  • 专业网站建设系统软文推广渠道主要有
  • 有没有打代码的网站百度搜索引擎优化相关性评价
  • 丹阳网站建设哪家好中国新冠疫苗接种率