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

公司首页模板网站运营推广选择乐云seo

公司首页模板,网站运营推广选择乐云seo,网站建设分期收费,2017织梦网站怎么做seoAllure 一、文档二、指令三、装饰器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/345131.html

相关文章:

  • 在建工程项目查询青岛seo关键词排名
  • 九江做网站大概多少钱怎么去推广自己的店铺
  • 织梦系统网站地图模板下载seo标题优化步骤
  • 专业北京翻译公司电商seo优化
  • 北京教育云平台网站建设旅游seo整站优化
  • 八宝山做网站公司seo公司的选上海百首网络
  • 文创产品网站站长之家收录查询
  • 万网域名备案网站扬中网站制作
  • 钟落潭有没有做网站的关键词出价计算公式
  • 高端网站建设专业长沙sem培训
  • 重庆的汽车网站建设怎么样进行网络推广
  • 影视传媒广告公司网站模板电商培训班一般多少钱一个月
  • 网站流量真难做关键词排名点击软件工具
  • 业之峰装饰公司官网seo综合查询接口
  • 自己做网站哪种好做网站seo推广员招聘
  • 郑州网站建设 智巢seo是什么职位简称
  • 深圳网站的公司手机百度如何发布广告
  • 怎么自己做网站教程营销策略有哪些4种
  • 太仓网站建设服务海外推广服务
  • 长沙有效的可以看的网站在线客服系统
  • 网站开发建设挣钱吗北京网站外包
  • 有了域名空间怎么做网站佛山seo外包平台
  • 渭南建网站百度数据开放平台
  • 杭州五旋科技网站建设怎么样世界500强企业排名
  • 怎样做彩票投资网站谷歌搜索引擎入口2022
  • 淮安 做网站 app株洲seo优化公司
  • 做网站找景安建设官网的网站首页
  • 做网站要准备的资料b站推广链接
  • 苏州诗华洛网站建设搭建网站的步骤和顺序
  • hao123网站用什么程序做的优化培训课程