在我的框架中,我有 headers.js 文件。我使用命令在每个功能文件的背景上调用该 js 文件* configure headers = read('headers.js')
。这按预期工作,某些情况下我需要更改“client-id”值。例如 headers.js 有一个 client-id=xyz,我需要更改 client-id=abc 对于几个场景,其余所有都使用 client-id 作为 xyz (我的标头有 20 个不同的值,我不想写有没有办法修改 headers.js 文件中的一个值并将其用作请求的标头?
配置的标头始终是最后应用的。所以对你来说最好的解决方案是创建第二个headers-xyz.js
并且仅针对那些需要的场景* configure headers = read('headers-xyz.js')
.
您可以重构 js 代码,以便可以重用大部分代码。例如,这可能有效:
function() {
var fun = karate.read('headers.js');
var res = fun();
res['client-id'] = 'xyz';
return res;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)