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

沧州哪里可以做网站手机自己怎么建电影网站

沧州哪里可以做网站,手机自己怎么建电影网站,厦门网站建设制作多少钱,网站建设人员分工表fixture 是 pytest 中非常重要的功能#xff0c;大部分项目都可能会用到 fixture。 pytest 的内置标记 usefixtures 可以帮助用例自动的使用 fixture 1. 创建 fixture pytest 中的 fixtures 大致有两个用途 在用例执行之前、执行之后#xff0c;自动的执行 通过 fixture … fixture 是 pytest 中非常重要的功能大部分项目都可能会用到 fixture。 pytest 的内置标记 usefixtures 可以帮助用例自动的使用 fixture 1. 创建 fixture pytest 中的 fixtures 大致有两个用途 在用例执行之前、执行之后自动的执行 通过 fixture 为用例提供数据 pytest.fixture()def print_msg(): print(用例开始执行) # yeild 之前为前置 yieldprint(用例执行结束)# yeild 之后为前置pytest.fixturedef base_url(): yield https://www.baidu.com # yeild 指定返回值 当然了也可以同时实现两种用途 pytest.fixturedef base_url(): print(用例开始执行) # yeild 之前为前置 yield https://www.baidu.com # yeild 指定返回值 print(用例执行结束)# yeild 之后为前置 2. 请求 fixture 用例如果需要使用 fixture可以通过标记 usefixtures 来进行请求。 注意标记名是 s 结尾表明允许同时请求多个 fixture​​​​​​​ test_name: 请求fixturemark: - usefixtures: - print_msg - base_urlsteps: - request: method: get url: http://baidu.com 执行结果如下 图 1. 请求 fixture 执行前后置操作 3. 使用 fixture 返回值 在 fixture 的第二个用途中会为用例提供数据。 那么用例该如何获取和使用这个数据呢一共有两种方式 第一种方式 如果该数据是字符串或数字可以直接写入 yaml 中使用的可采用【参数变量】的方式进行使用​​​​​​​ test_name: fixture返回值mark: - usefixtures: - print_msg - base_urlsteps: - request: method: get url: ${base_url}/abc.html 执行结果如下 图 2. 使用 fixture 返回值 有结果可知用例使用来 fixture 的返回值来决定服务器地址 第二种方式 如果 fixture 返回值是一个对象不能直接作为 yaml 内容可在 hook 中更灵活的使用 首先创建 fixture​​​​​​​ pytest.fixture()def driver(): obj webdriver.Chrome() yield obj 接着在 yaml 中请求 fixture​​​​​​​ test_name: 在hook中使用fixturemark: - usefixtures: - driversteps: - request: method: get url: /abc.html 最后在 hook 中指定 fixture 返回值使用方式​​​​​​​ def pytest_yaml_run_step(item): step item.current_step request step.get(request) fixture_client item.usefixtures.get(client) # 获取usefixtures中的fixture if fixture_client: fixture_client.request(**request) # 使用fixture发送请求 return 第二种方法为用例的执行方式提供更多的灵活和扩展性适合对 pytest 比较熟悉之后使用。 4. 参数化 fixture pytest 的 fixture 也可以参数化其效果和 mark.parametrize 相似都会生成更多的用例来执行。 唯一的区别是 mark.parametrize 的参数值由用例提供写在 yaml 中 fixture 参数化的参数值由 fixture 提供写在 python 中 下面是一个参数化的 fixture​​​​​​​ pytest.fixture(params[a, b, c])def name(request): return request.param 其返回值不是固定的而是依次将 a、b、c 作为返回值这使得请求该 fixture 的用例也湖执行 3 次。 test_name: fixture返回值mark: - usefixtures: - namesteps: - request: method: get url: https://www.baidu.com/?o${name} 执行结果如下 图 3. 使用参数化 fixture 能看到这里说明是真爱关注一下吧
http://www.hkea.cn/news/14495409/

相关文章:

  • 工业信息化部网站备案查询专业设计网站的公司
  • 商务网站建设工程师是icp备案是什么意思
  • wdcp网站备份问题做本地团购网站
  • 淄博 网站设计网站开发流程是什么
  • 一个网站做十个二级域名可以用自己的电脑做网站主机
  • 做查询系统网站微信网站制作价格
  • 积分商城网站开发优化方案英语必修二电子版
  • 手机网投网站建设网站空间服务器排名
  • 现代网站开发建设流程wordpress icp
  • 常州建网站网站建设成都云
  • 网站盈利wordpress 主页文章分类
  • 四平网站建设404页面对网站的好处及设置方法郑州网站推
  • 云南做网站哪家好免费编程软件手机版
  • 郑州网站建设没效果国际域名和国内域名区别
  • 东莞市专注网站建设怎么样建设外贸购物网站
  • 学校的网站建设和资源库建设wordpress怎么设计主题
  • 试述网站建设的流程.毕业设计网站做几个页面
  • 婚纱网站策划书模板电脑端游排行榜前十名网络游戏
  • 省 两学一做 专题网站昆山教育平台网站建设
  • 网站添加wordpress外包公司
  • 虚拟主机 部署网站吗建设专业网站价格
  • 珠海做网站多少钱彩虹网站建设
  • 建设部网站官网证书编号保定清苑住房和城乡建设局网站
  • 企业建站 wordpress创新网站建设工作室
  • 网站建设使用的什么网站快速开发平台
  • 免费门户网站源码nginx网站开发
  • win2003做网站建公司网站需要哪些资料
  • 创意网站交互营销外包团队
  • 智慧农业网站建设网站建设参考文献目录
  • 北京赵公口网站建设建材网中国建材第一网