如何在 Vividus 工具中使用元标记过滤?

Ser*_*nov 2 automation automated-tests vividus

我需要使用元标记来过滤要在 Vividus 中运行的场景,是否有任何选项可以实现它?

VaL*_*VaL 5

Vividus 基于 JBehave,因此继承了它的许多功能,包括元过滤器。Vividus 使用 Groovy 元匹配器,因为它是最强大的机制,为用户提供了极大的灵活性。可以在故事和场景级别上提供元信息,并且在两个级别上以相同的方式进行元过滤。

以下属性可用于为 Vividus 指定过滤器:

bdd.meta-filters
Run Code Online (Sandbox Code Playgroud)

例如:

bdd.meta-filters = (severity == '1' || severity == '2') && uat
Run Code Online (Sandbox Code Playgroud)

这将导致severity级别12标记为的所有故事和场景uat