【问题标题】:How to pass response variable in path through examples table in karate如何通过空手道中的示例表在路径中传递响应变量
【发布时间】:2019-12-11 16:46:32
【问题描述】:

我正在尝试在 URL 路径中传递一个变量值,该值进一步存储在示例表中。 不幸的是,它给了我错误。 有没有人可以帮忙。

背景:
* def challengeID = res.challengeID
* def 版本 = '2'
给定 url dispatch 和路径 '/api/fire/v' + version + '/sms/otp/' + <challengeID>
参数代码 = <code>
并且标头 Content-Type = 'application/json'
当方法 GET 然后状态 400

Examples:   
| challengeID    | code    |   
| #(challengeID) | 2121211 |   
| 3434343434343  | 111111  |   

【问题讨论】:

    标签: karate


    【解决方案1】:

    抱歉,Examples:不能是动态的。这是标准的“黄瓜”行为。改用tablehttps://github.com/intuit/karate#table

    但我认为你把事情复杂化了。你应该这样做:

    And path 'api/fire/v' + version + '/sms/otp', res.challengeID
    

    【讨论】:

    • 谢谢@Peter。这意味着我必须创建两个场景。
    猜你喜欢
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2017-05-27
    相关资源
    最近更新 更多