空手道API测试 - 在特征文件中跨场景访问变量值

时间:2017-12-04 09:14:33

标签: api karate

尝试执行以下操作时,我遇到了这种情况(类似于this):

ToggleButton

基本上我要做的是先在我的数据库中创建一个用户,然后通过一系列测试运行它,并使用最后一个场景删除该用户。因此,我需要跨多个场景共享user_id值。背景对我不起作用,因为这意味着我必须为每个场景创建一个新用户。我在演示中看到一种简单的方法是将所有测试置于1个场景下,但我不觉得将所有测试放在1个场景上是正确的

我已经查看了空手道演示,但我没有遇到任何可以帮助我的情况的示例代码。我可以在空手道上知道正确的方法吗?感谢。

1 个答案:

答案 0 :(得分:1)

我认为您错过了callonce关键字。理解它,然后查看演示,例如,这个演示:callonce.feature

你需要移动常见的'将代码编写成一个单独的功能,但这是正确的做法,因为您通常也希望它可以被多个功能文件重复使用。