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

腾讯云 安装 wordpressseo专业培训

腾讯云 安装 wordpress,seo专业培训,网站优化推广,安卓做视频网站Allure 一、文档二、指令三、装饰器3.1 allure.step装饰器3.2 allure.description装饰器3.3 allure.title装饰器 一、文档 allure文档 二、指令 1、运行测试并生成 allure 数据 pytest --alluredir./allure_results2、生成并打开报告 allure serve ./allure_results三、装…

Allure

  • 一、文档
  • 二、指令
  • 三、装饰器
    • 3.1 @allure.step装饰器
    • 3.2 @allure.description装饰器
    • 3.3 @allure.title装饰器

一、文档

allure文档

二、指令

1、运行测试并生成 allure 数据

pytest --alluredir=./allure_results

2、生成并打开报告

allure serve ./allure_results

三、装饰器

3.1 @allure.step装饰器

将函数或方法标记为测试步骤,并在 Allure 报告中展示步骤层级。
直接在测试方法或函数上添加 @allure.step 装饰器,并可自定义步骤名称,支持使用{}占位符。

import allure@allure.step("打开应用首页")
def open_homepage():print("-----------open--------------")pass# 使用 {} 占位符将变量嵌入步骤名称,参数自动填充。
@allure.step("输入用户名和密码: {username},{password}")
def input_username(username, password):print(f"-----------{username}--------------")pass# 步骤可以嵌套,形成清晰的逻辑层级
def test_login():open_homepage()input_username("test_user","1234")

conftest.py与@allure.step结合,显示单独的“前置/后置”树,用于配置初始化和销毁。
conftest.py:

import pytest
import allure@allure.step("step in conftest.py for setup")
def conftest_test():pass@allure.step("step in conftest.py for teardown")
def conftest_test_of_teardown():pass@pytest.fixture(autouse=True)
def fixture_with_conftest_test():conftest_test()yieldconftest_test_of_teardown()

运行结果:
在这里插入图片描述

3.2 @allure.description装饰器

为测试用例添加详细描述

1、@allure.description提供描述字符串
2、@allure.description_html添加html格式的描述
3、仅从测试方法的文档字符串获取描述

import pytest
import alluredef test_unicode_in_description():"""unicode描述使用不同的国家语言helloこんにちは你好伙计"""assert 42 == int(6 * 7)@pytest.mark.parametrize("username", ["user1", "user2"])
@allure.description("测试不同用户名的登录兼容性:username={username}")
def test_login_compatibility(username):pass@allure.description_html("""
<h1>添加html格式的描述</h1>
""")
def test_description_html():pass@allure.description("动态描述,可替换开始的描述")
def test_login_change():passallure.dynamic.description("测试用例执行完了,更改描述")

在这里插入图片描述

3.3 @allure.title装饰器

使测试标题更具可读性,标题支持占位符并支持动态替换

import pytest
import allure@allure.title("@allure.title使测试标题更具可读性,标题支持占位符并支持动态替换")
def test_with_a_title():assert 2 + 2 == 4@pytest.mark.parametrize("param1,param2,expected", [(1, 1, 2), (1, 3, 5)])
@allure.title("标题包含动态参数:{param1},{param2}")
def test_with_parametrize_title(param1, param2, expected):assert param1 + param2 == expected@allure.title("动态描述,可替换开始的描述")
def test_title_update():passallure.dynamic.title("测试用例执行完了,更改标题")

运行结果:
在这里插入图片描述

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

相关文章:

  • 南庄做网站学前端去哪个培训机构
  • 东莞南海网站制作谷歌浏览器 安卓下载
  • 网络营销中常用的营销策略微软优化大师
  • 酒泉网站建设公司seo方案
  • 做微商网站的公司打开2345网址大全
  • 毕设代做的网站百度经验登录入口
  • 帮别人做网站多少钱合适网络优化工程师需要学什么
  • 西安哪家做网站公司好湖南seo推广多少钱
  • 电子商务网站发展建设论文优化手机流畅度的软件
  • 广告业网站开发蒙牛牛奶推广软文
  • 网页设计网站期末作业网络营销课程有哪些
  • 打开网站弹出窗口代码淘宝关键词排名查询
  • excel可以做网站吗seo点击
  • win7 iis 网站网络销售的工作内容
  • 网站建设先有域名然后呢铁力seo
  • 网站设计与制作是网页吗营销推广方法有哪些
  • 给你一个网站你怎么做永久免费的建站系统有哪些
  • 济南济南网站建设公司seo研究中心qq群
  • 烟台公司建网站西安seo包年服务
  • 哪个网站做线路攻略做得好糕点烘焙专业培训学校
  • 网页制作与网站建设windows优化大师下载
  • 好的设计师互动网站seo引擎搜索网站关键词
  • 建设网站赚钱吗公众号推广引流
  • 涿州做网站的公司cdq百度指数
  • 上海建桥学院门户网站搜索百度下载安装
  • 网站名字重复营销推广是什么意思
  • 游戏网站建设系统介绍北京计算机培训机构前十名
  • 什么兼职网站可以做视频剪辑山东关键词快速排名
  • 百度网盟 网站定向国内快速建站
  • 拍婚纱照线下课程seo