当前位置: 首页 > 知识库问答 >
问题:

有可能使用QAF BDD强制执行标记规则吗?如果有,我该怎么做?

施慈
2023-03-14

使用QAF BDD我们可以将标记作为键和值对提供,是否可以确保可以在特性文件中提供的值在定义的集合内例如:

@testType:smoke

共有1个答案

元嘉木
2023-03-14

是的,您可以通过提供元数据规则来强制元数据。您可以使用metadata.rules属性设置一个或多个元数据规则,该属性需要元数据规则列表。下面的示例演示如何将TestType限制为friceregression

 metadata.rules=[{"key":"testType","values"["smoke","regression"],"required":false}]

如果TestType存在且值不是friceregression,则上述规则将失败。如果要使TestType对每个场景都是强制的,可以将Required设置为True

 类似资料:
  • 问题内容: 也许作为我使用强类型语言(Java)的日子的残余,我经常发现自己正在编写函数,然后强制进行类型检查。例如: 我应该继续这样做吗?这样做/不这样做有什么好处? 问题答案: 别那样做。 使用“动态”语言(强类型化为值*,无类型化为变量,以及后期绑定)的要点是,您的函数可以是适当多态的,因为它们可以处理任何支持您接口的对象功能依赖于(“鸭式打字”)。 Python定义了许多通用协议(例如,可

  • 我使用ES6承诺来管理我的所有网络数据检索,有些情况下我需要强制取消它们。 基本上,这个场景是这样的,我在UI上有一个预先输入的搜索,其中请求被委托给后端,必须根据部分输入执行搜索。虽然这个网络请求(#1)可能需要一点时间,但用户继续键入,最终触发另一个后端调用(#2) 在这里,#2自然优先于#1,所以我想取消承诺包装请求#1。我在数据层中已经有了一个所有承诺的缓存,所以理论上我可以在尝试提交#2

  • 问题内容: 我正在编写一个插件,以在您访问网站时自动突出显示文本字符串。就像高亮显示的搜索结果一样,但是自动且包含很多单词;它可以用于有过敏症的人,使单词真正脱颖而出,例如,当他们浏览美食网站时。 但是我有问题。当我尝试关闭一个空的,新鲜的FF窗口时,它以某种方式阻碍了整个过程。当我终止该进程时,所有窗口都消失了,但是Firefox进程仍然存在(父PID为1,不侦听任何信号,打开了很多资源,仍然吃

  • 一点背景:我是一个AEM项目的FE开发人员。该项目是一个SPA AEM作为云服务。我从命令行运行作者实例。 我的电脑规格是: CPU: Intel(R)Core(TM)i5-7400 CPU@3.00GHz 3.00 GHz RAM: 24.0 GB SSD: 476 GB 操作系统:Windows 10 Pro 对于我们正在使用的AEM项目 Javasdk 11 Maven 3.6.3 我已经设

  • 问题内容: 我有一个页面,其中通过使用JavaScript读取JSON来动态加载一些事件。我使用Schema.org标记为每个事件构建一个。 Google的测试工具不会读取此标记。是由于标记错误,还是由于动态加载? HTML代码之一是: 问题答案: Google的文档仅提到如果使用语法JSON-LD,它们可以使用动态添加的结构化数据: 此外,即使将JSON-LD数据动态注入到页面内容中(例如通过J

  • 本文向大家介绍如果已经有三个promise,A、B和C,想串行执行,该怎么写?相关面试题,主要包含被问及如果已经有三个promise,A、B和C,想串行执行,该怎么写?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: