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

沧州哪里可以做网站建网站大公司

沧州哪里可以做网站,建网站大公司,wordpress建完目录404,建设银行对公打不开网站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/14349623/

相关文章:

  • 长沙做网站建设公司哪家好华为快速建站
  • 织梦做的网站网站开发三大流行语言
  • 景德镇建设企业网站网站导航栏高度
  • 怎么做网站自动采集数据库网络广告商
  • 免费做图片的网站有哪些免费ppt模板 网站开发
  • 一级a做爰片免费网站短视频教程广告联盟平台自动赚钱
  • 网站推广和优化的原因网络营销企业网站规划案例
  • 电商网站建设策划python 做网站速度
  • 门头沟营销型网站建设科技霸主从新能源车开始
  • 做网站服务器哪个好网站建设关于
  • 静态网站开发预期效果seo系统教程
  • ae做动画教程网站网站建设与设计的心得体会
  • 自己做网站才是互联网局域网网站建设协议
  • 网站开发前后端分离是主流吗网站制作网站建设需要多少钱
  • 网站服务器放置地怎么填内蒙古app开发公司
  • 四川建设安全监督管理局网站慈溪seo排名
  • 秦皇岛在哪广州seo团队
  • 手机怎么打开禁止访问的网站最新被百度收录的网站
  • 雄县网站建设公司注册网站的流程
  • 做网站头文件图文分销系统开发
  • 合肥手机建站模板世界优秀网页设计赏析
  • 静态网站开发外文文献有个人免费网站吗
  • 比较好的网站建设平台wordpress 手机适配
  • 一个域名绑定多个网站百度推广工具有哪些
  • 导航网站建设如何做网页游戏代理
  • 专业做ppt的网站镇江百度关键词优化
  • 郑州上街区网站建设公司分级会员管理系统网站开发
  • 大学生旅游网站策划书旅游网站模板源码
  • 东莞市网站建设哪家好域名推荐
  • 网站建设 电子书外贸网站运营