空手道路径匹配排除
Karate pathMatches exclusion
我想在空手道中有可能匹配除 /example/path
之外的所有路径,以便有这样的东西:
pathMatches ('!/example/path')
有这种可能吗?
您可以使用将始终自动设置的 requestUri
变量。该设计的好处是您可以使用“普通”Java 脚本并实现您想要的任何组合,pathMatches()
只是为了方便而预先定义的。
所以这应该能满足您的需求,试试吧!
Scenario: !requestUri.startsWith('/example/path')
编辑:愚蠢的我,我刚刚意识到你有一个更好的选择,再次“因为Java脚本”。这会奏效!
Scenario: !pathMatches('/example/path')
我想在空手道中有可能匹配除 /example/path
之外的所有路径,以便有这样的东西:
pathMatches ('!/example/path')
有这种可能吗?
您可以使用将始终自动设置的 requestUri
变量。该设计的好处是您可以使用“普通”Java 脚本并实现您想要的任何组合,pathMatches()
只是为了方便而预先定义的。
所以这应该能满足您的需求,试试吧!
Scenario: !requestUri.startsWith('/example/path')
编辑:愚蠢的我,我刚刚意识到你有一个更好的选择,再次“因为Java脚本”。这会奏效!
Scenario: !pathMatches('/example/path')