0

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

@testType:smoke

这里 testType 应该只接受值smokeor regression,例如,如果 sombody 提供了除此之外的值,functional或者出现拼写错误,它应该抛出错误并且不应该执行该场景。

4

1 回答 1

0

是的,您可以通过提供元数据规则来强制执行元数据。您可以使用需要元数据规则列表的属性来设置一个或多个元metadata.rules数据规则。下面的示例显示了如何限制testTypesmokeor regression

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

testType如果存在并且具有除smokeor以外的值,则上述规则将失败regression。如果您想testType为每个场景强制设置,您可以设置requiredtrue.

于 2019-11-30T21:34:46.313 回答