突出显示自定义黄瓜表达式

Custom cucumber expression highlighted

我编写了自定义黄瓜转换器和相应的 RegExp。

typeRegistry.defineParameterType(new ParameterType(
        "list_of_event_templates",
        "([0-9]+) event templates of (.*)",
        List.class,
        new GenericRecordListTransformer<>()
));

一切正常,但是黄瓜突出显示了特征文件中的所有匹配表达式,如下所示:

但我想让它在参数方面具有可读性:

预期:生成 100TYPE

的事件模板

实际:生成 100 个

类型的事件模板

有可能实现吗?

您看到这样的突出显示是因为您实际上定义了单个复合参数。因此,插件会突出显示所有与您的表达相匹配的内容。

直观地拆分这些值的唯一方法是使用两个单独的参数:一个用于数字,一个用于类型。