空手道框架 - 如何使用声明的变量作为请求对象的参数?
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)' }
首先,抱歉,如果我问的问题很明显,因为我没有编程背景,那我就说:
我想 运行 一系列测试场景并在背景部分声明了几个变量(我打印它们以仔细检查它们是否已正确声明),第一个是整数和其他两个字符串,如您所见。
问题是当我尝试将它们用作请求对象的参数时,它似乎不起作用。这是我想要的可能吗?那么,我做错了吗?我的想法是,我只需更改背景部分,即可将其应用于所有场景。
非常感谢!
我想你必须理解“嵌入表达式”:https://github.com/karatelabs/karate#embedded-expressions
所以这应该有效:
Background:
* def bar = 'something'
Scenario:
* request { foo: '#(bar)' }