空手道框架 - 如何使用声明的变量作为请求对象的参数?

Karate Framework - How to use declared variables as parameters of request object?

首先,抱歉,如果我问的问题很明显,因为我没有编程背景,那我就说:

我想 运行 一系列测试场景并在背景部分声明了几个变量(我打印它们以仔细检查它们是否已正确声明),第一个是整数和其他两个字符串,如您所见。

问题是当我尝试将它们用作请求对象的参数时,它似乎不起作用。这是我想要的可能吗?那么,我做错了吗?我的想法是,我只需更改背景部分,即可将其应用于所有场景。

非常感谢!

我想你必须理解“嵌入表达式”:https://github.com/karatelabs/karate#embedded-expressions

所以这应该有效:

Background:
* def bar = 'something'

Scenario:
* request { foo: '#(bar)' }