空手道 - 当从文件调用功能文件中的请求时,我们如何查看发送的确切请求和输入参数

Karate - How can we see the exact request and input parameters sent when the request in feature file is called from a file

空手道 - 当从文件调用请求并且输入参数来自 CSV 文件时,我们如何查看发送的确切请求和输入参数

在 HTML 报告中 - 在给定的请求步骤中,如果请求已放入功能文件中,则会显示带有输入参数的整个请求。

HTML Report:
**Test 49 : Given request**

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Add xmlns="http://tempuri.org/">
      <intA>2</intA>
      <intB>6</intB>
    </Add>
  </soap:Body>
</soap:Envelope>

然而,如果请求已放入 XML 文件,然后使用功能文件中的 XML 调用,则它不会在 HTML 报告.

例如-特征文件: 给定请求 read('classpath:RequestFiles/AddRequest.xml')

HTML 报告仅将测试步骤显示为: "Test 86 : When soap action 'http://tempuri.org/Add'"

如果请求(在功能文件中)是从 XML 文件调用的,有人知道用输入参数显示整个请求的方法吗?

有一种简单的方法可以将任何内容放入报告的 Doc String 部分。就print吧。

* print someVarYouReadFromAFile

另请注意,默认情况下,HTTP 请求和响应将出现在报告中,大多数团队都对此表示满意。如果你没有看到这个,可能是其他问题。

最后提个建议。我看到许多团队过于关注时间来制作报告 "pretty"。我会更关注 "am I able to test more scenarios and detect failures ?".

这个问题