我必须从有线模拟响应中发送一个随机值。我看过使用的例子{{randomValue type='ALPHANUMERIC'}}
但是,我找不到任何可以给出特定正则表达式的随机值的东西——比如以 ABC 和 9 个随机数字开头的字母数字值。
我确实尝试过-
{{randomValue regex='ABC[0-9]{9}'}}
但这不起作用。我不确定是否有任何其他方法可以做到这一点。如果可用,请指导我使用任何适当的资源。
我必须从有线模拟响应中发送一个随机值。我看过使用的例子{{randomValue type='ALPHANUMERIC'}}
但是,我找不到任何可以给出特定正则表达式的随机值的东西——比如以 ABC 和 9 个随机数字开头的字母数字值。
我确实尝试过-
{{randomValue regex='ABC[0-9]{9}'}}
但这不起作用。我不确定是否有任何其他方法可以做到这一点。如果可用,请指导我使用任何适当的资源。
目前唯一的方法是通过自定义 Handlebars 助手。
您可以在启动期间创建模板转换器时提供自定义帮助程序,例如
WireMockServer wm = new WireMockServer(wireMockConfig()
.dynamicPort()
.extensions(new ResponseTemplateTransformer(
false,
Collections.singletonMap("myHelper", new MyHelper()))
)
);
应该在哪里MyHelper
扩展HandlebarsHelper
抽象类。