如果使用空手道在特征文件中满足条件,如何跳过后续步骤

问题描述 投票:1回答:1

我的功能文件看起来像这样:

#Subscribe to an API

Given url applicationURL

And path 'subscriptions'

And header Authorization = subscribeToken

And request {'tier': 'Gold','apiIdentifier': '#(APIIDStr)','applicationId': '#(applicationId)'}

When method post

Then status 201

* def subscriptionId = response.subscriptionId

* print 'subscriptionID is ', subscriptionId 

* def status = response.status

* print 'subscribed with status ', status , ' and subscriptionID ' , subscriptionId

#* eval if (response.status == 'ON_HOLD') karate.call('BPSWorkflow.feature')

Given url applicationURL + '/applications/generate-keys?'

And param applicationId = applicationId

And header Authorization = subscribeToken

And request {"validityTime": "3600","keyType": "PRODUCTION","accessAllowDomains": ["ALL"]}

When method post

Then status 200

* def accessTokenforInvokation = 'Bearer '+ response.token.accessToken

* print 'accessTokenforInvokation is ', accessTokenforInvokation 

我想跳过“#* eval if(response.status =='ON_HOLD')karate.call('BPSWorkflow.feature')”状态为'ON_HOLD'之后的每一步。

有人可以帮忙吗?

dsl karate
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.