Karate 如何在要素之间传递值而不调用要素
我已经为我的微服务建立了一个草稿集,在这里我基本上/插入一个学生,15分钟后(外部处理时间)我调用/get student和/delete student 我的想法是制作3个不同的功能,首先执行/insert,内部有一个随机函数,在插入前为每个学生指定一个名称(随机名称) 15分钟后,我想调用/get,然后调用/delete,但我需要在第一个功能文件中生成的随机名称 我不能使用以下标准方法:Karate 如何在要素之间传递值而不调用要素,karate,web-api-testing,Karate,Web Api Testing,我已经为我的微服务建立了一个草稿集,在这里我基本上/插入一个学生,15分钟后(外部处理时间)我调用/get student和/delete student 我的想法是制作3个不同的功能,首先执行/insert,内部有一个随机函数,在插入前为每个学生指定一个名称(随机名称) 15分钟后,我想调用/get,然后调用/delete,但我需要在第一个功能文件中生成的随机名称 我不能使用以下标准方法: * def randomNameGenerated= call read('insertStudent.
* def randomNameGenerated= call read('insertStudent.feature')
* def name= randomNameGenerated.randomName
因为当我想得到最后一次特征执行的值时,这会调用插入特征
我如何在不使用持久数据文件和不在单个功能文件中声明3种方案的情况下复制此行为
谢谢调用的功能可以更新共享范围中的“全局”数据,使用JSON对象作为“包装器” 其中,
调用。功能
仅为:
* data.name = 'foo'
如果这不起作用,最后的办法是——编写一些Java代码作为静态/单例。调用的功能可以更新共享范围中的“全局”数据,使用JSON对象作为“包装器” 其中,
调用。功能
仅为:
* data.name = 'foo'
如果这不起作用,最后的办法是——以静态/单例的形式编写一些Java代码