翻译图-快捷键

红色字体感觉用的会比较多,起码现在感觉应该是比其他的多一点

lable应该没有什么特殊的用法,只是对下面方法的一个汇总(或者可以这么说,下面的方法是lable更具体的实现)

severity(优先级/严重等级)

等级分为,后面的5个,其实只是用它做个测试用例的分类,使用命令行指定执行时,需要指定特定的等级

以下是官方文档的示例,用的是谷歌浏览器,自动给翻译了

标记功能分组

就是这四个:epic、feature、story、tag,包含关系的话是 从左到右,越来越小可以见下图

执行特定功能分区的话

只有三个,没有tag这个选项

tag还有个不同测试报告中多了个tags标签

attach(附加)

可以添加一些描述,添加到allure报告中的,testbody下(可以看做日志)-----将日志添加到测试报告当中,找了半天的方法,其实就是它了
它和日志的区别,应该是可以给每段的输出添加个name,如果非要硬套的话,可以把日志的执行时间,等级,模块的这些信息,看做是名字
(其中setup、teardown也是可以看做testbody)
以下是一些截图

第二张图的Description这部分,是allure自动把函数当中的注释(描述)打印的,也可以使用allure.description来定制

step(步骤)

这个使用方法有两个

第一个

直接给函数添加@allure.step(描述) 用装饰器,还是不要加描述了,直接看到函数名也听好找的

另一种

在函数体内使用 with allure.step(描述) 这里可以做个格式化输出

description

description

直接添加文字描述(可以添加标准输出,因为加的描述都是 :字符串嘛)

description_html

添加网页的描述


函数内的注释

函数内的注释,allure自动帮添加了


函数体内的数据,动态生成

这种就需要用到 allure.dynamic.description的方法,他会覆盖 装饰器 添加的那个描述

动态生成allure.dynamic

这个方法,看官网通常是添加加到函数体内,使用函数内的数据动态生成;
它下面的方法使用和之前的都有一样,唯一多的就是他可以使用函数体内的数据

allure--下的各装饰器的翻译及自己的总结的更多相关文章

  1. Python 装饰器入门(下)

    继续上次的进度:https://www.cnblogs.com/flashBoxer/p/9847521.html 正文: 装饰类 在类中有两种不通的方式使用装饰器,第一个和我们之前做过的函数非常相似 ...

  2. IOS设计模式之二(门面模式,装饰器模式)

    本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq) ...

  3. python基础整理4——面向对象装饰器惰性器及高级模块

    面向对象编程 面向过程:根据业务逻辑从上到下写代码 面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 面向对象编程(Object Oriented Pro ...

  4. Python中利用函数装饰器实现备忘功能

    Python中利用函数装饰器实现备忘功能 这篇文章主要介绍了Python中利用函数装饰器实现备忘功能,同时还降到了利用装饰器来检查函数的递归.确保参数传递的正确,需要的朋友可以参考下   " ...

  5. 第四天 内置函数2 随机码 装饰器 迭代器、生成器 递归 冒泡算法 JSON

    关于函数的return li = [11,22,33,44] def f1(arg): arg.append(55) li = f1(li) print(li) 因为li = f1(li) 实际赋值的 ...

  6. python基础5之装饰器

    内容概要: 一.装饰器前期知识储备 1.python解释函数代码过程: python解释器从上往下顺序解释代码,碰到函数的定义代码块不会立即执行它,而是将其放在内存中,等到该函数被调用时,才执行其内部 ...

  7. 【Python】 闭包&装饰器

    python中的函数本身就是对象,所以可以作为参数拿来传递.同时其允许函数的层级嵌套定义,使得灵活性大大增加. 闭包 闭包的定义:将函数的语句块与其运行所需要的环境打包到一起,得到的就是闭包对象.比如 ...

  8. python高级-装饰器(19)

    一.什么是闭包 先看一个例子: #定义一个函数 def test(number): #在函数内部在定义一个函数,并且这个函数用到外围函数的变量 #那么将这个函数及用到的一些变量称之为闭包 def te ...

  9. 装饰器模式 Decorator 结构型 设计模式 (十)

    引子           现实世界的装饰器模式 大家应该都吃过手抓饼,本文装饰器模式以手抓饼为模型展开简介 "老板,来一个手抓饼,  加个培根,  加个鸡蛋,多少钱?" 这句话会不 ...

随机推荐

  1. Cocos Creator 获取当前URL取参数

    利用Javascript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数. 其实不是,Javascript获取当前页的 ...

  2. Jmeter GIS调用-->参数化+正则表达式提取器+后置处理器+逻辑控制器

    一.参数化: 1.添加线程组 2.添加HTTP请求 3.CSV 数据文件设置 HTTP请求参数话 4.正则表达式提取器 5.逻辑控制器 可以or    and 等 6.后置处理器写入文件 FileWr ...

  3. 18.12.09-C语言练习:黑洞数 / Kaprekar问题

    题目: 程序: #include <stdio.h> int main(void) { int n, a, b, c, t, A, B; printf("输入一个三位数整数:&q ...

  4. spring boot 如何添加拦截

    添加拦截其它挺简单的,直接上代码吧,我以简单的登陆验证拦截为例 1,先实现一个拦截器 package com.xinyue.interview.gm.filter; import javax.serv ...

  5. html5 渐变按钮练习

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  6. Two (DP)

    题意:求两串数字有多少个相同的子串,子串不要求连续. 思路:直接DP,dp[i][j] 代表A串长度为i.B串为j时满足条件的子串个数.转移dp[i][j] = dp[i -1][j] + dp[i] ...

  7. ubuntu上传到百度网盘

    1 2 亲测可以上传

  8. c++常用

    常用函数,方便查找,不定时更新. 1. 生成随机数 #include <iostream> #include <stdlib.h> #include <time.h> ...

  9. Flask实战-留言板-使用Bootstrap-Flask简化页面编写

    使用Bootstrap-Flask简化页面编写 扩展Bootstrap-Flask内置了可以快速渲染Bootstrap样式HTML组件的宏,并提供了内置的Bootstap资源,方便快速开发,使用它可以 ...

  10. tomcat1(servlet,http,socket)

    1.servlet容器是如何工作的? a.创建一个request对象,用可能会在调用的Servlet中使用到的信息填充该request对象(参数,头,cookies,查询字符串,URI等).reque ...