Karate 如何使用空手道测试下载api

Karate 如何使用空手道测试下载api,karate,Karate,我有一个用java中的spring框架下载文件的api(txt、.doc、*.csv)。我想用空手道做验收测试。我该怎么做呢 这是我的密码 @RequestMapping(path = "/download", method = RequestMethod.GET) public ResponseEntity<Resource> download(String param) throws IOException { InputStreamResource resource = ne

我有一个用java中的spring框架下载文件的api(txt、.doc、*.csv)。我想用空手道做验收测试。我该怎么做呢

这是我的密码

@RequestMapping(path = "/download", method = RequestMethod.GET)
public ResponseEntity<Resource> download(String param) throws 
IOException {
InputStreamResource resource = new InputStreamResource(new FileInputStream(file));
return ResponseEntity.ok()
        .headers(headers)
        .contentLength(file.length())
        .contentType(MediaType.parseMediaType("application/octet-stream"))
        .body(resource);
@RequestMapping(path=“/download”,method=RequestMethod.GET)
公共响应下载(字符串参数)抛出
IOException{
InputStreamResource资源=新的InputStreamResource(新文件InputStream(文件));
返回ResponseEntity.ok()
.标题(标题)
.contentLength(文件.length())
.contentType(MediaType.parseMediaType(“应用程序/八位字节流”))
.机构(资源);

}参见本例中的第16行

这是一个正常的
get