如何用空手道模拟中的标头中的值编写方案匹配

时间:2019-06-13 07:47:39

标签: mocking karate

我想将请求与标头中的值进行匹配。假设我有一个标头字段,其成员值为'abcd',那么我想要一个类似

的场景

场景:pathMatches('/ getValues')&& headerValue('member')

我知道没有名为headerValue的函数,但是我想要实现类似的功能。然后,我需要定义一个响应。有typeContains()和acceptContains(),但上面没有。

1 个答案:

答案 0 :(得分:1)

您必须直接使用Is it possible to read a file at compile time?。试试这个:

Scenario: pathMatches('/getValues') && karate.get('requestHeaders.member[0]') == 'abcd'

请注意,您可以在Background中创建可重用的函数,以简化其中的一些工作。