我们有一个主要功能文件,其中包含约80种场景,其中包括测试POST和GET请求,其中一些称为辅助功能文件,它们从不同的REST端点获取数据。在主要功能文件中,我们有“背景”部分,在其中设置路径变量。我注意到在某些情况下此路径变量会重置(只是为空)。我不确定是什么原因导致的,但是它们的共同之处是它们都是POST请求。为了解决这个问题,我正在这样做:
Given path 'part1/version/part2/' + ENCRYPT('123')
即使我在背景部分中有以下一行
* path 'part1/version/part2/'
我很好奇是什么导致空手道重置路径变量。
答案 0 :(得分:0)
是的,这是设计使然。 path
始终在HTTP请求后清除。这是为了简化REST-ful URL的处理。实际上,"hello world" example本身就利用了它的优势。
如果您不想重新设置URL,请将其包含在url
中。
* url myBaseUrl + '/part1/version/part2'