在空手道测试功能中设置背景

时间:2019-01-04 14:07:37

标签: karate

在后台的测试功能(用于API测试)中,我们创建测试用例所需的数据(例如:用户,他们的数据...)。我们想在不同模式下使用相同的测试功能。我们如何在后台设置数据?我的意思是我们如何将“不同”背景用于我们的测试功能。例如:我们想运行相同的测试功能:

  • 在管理员或非管理员模式下,因此在后台,我们需要创建一个用户帐户,然后生成一个访问令牌,然后使用该令牌为该用户添加一些数据;此令牌可用于每种情况;

  • 使用注入的数据,我们只需要生成一个用于每种情况的访问令牌

1 个答案:

答案 0 :(得分:1)

有很多方法,请参考conditional logic上的文档。

还要注意这个技巧,因为call函数是纯JS,因此您可以动态地read()使用这些功能:

* call read('mysetup-' + karate.env + '.feature')