【问题标题】:Karate - Variable to access request just like response空手道 - 访问请求的变量就像响应一样
【发布时间】:2020-06-15 13:05:38
【问题描述】:

在空手道中是否有类似响应请求的变量。我试图查看 github 问题并找到以下示例,但这似乎对我不起作用。

* def temp = (karate.lastRequest)
* print '==============>' +(temp.body)

【问题讨论】:

    标签: karate


    【解决方案1】:

    它的karate.prevRequest

        * def temp = karate.prevRequest
        * def requestMethod = temp.method
        * def requestBody = temp.body
    

    请查找更多示例here

    【讨论】:

    • 我无法从功能外部调用此方法。我有一个 service.feature,我在其中构造请求并调用方法。我从使用上述步骤的测试用例中调用此功能。我收到此错误 - javascript 评估失败:temp.method, TypeError: Cannot get property "method" of null in at line number 1 但是,当我在 service.feature 中调用这些步骤时,它确实有效。有什么建议吗?
    • 你可以在你的service.feature 中调用* def temp = karate.prevRequest 并且temp 变量应该从你的测试用例功能中提供这些数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 2021-12-13
    • 2021-03-02
    • 2019-08-24
    • 2020-11-09
    • 1970-01-01
    相关资源
    最近更新 更多