在后台的测试功能(用于API测试)中,我们创建测试用例所需的数据(例如:用户,他们的数据...)。我们想在不同模式下使用相同的测试功能。我们如何在后台设置数据?我的意思是我们如何将“不同”背景用于我们的测试功能。例如:我们想运行相同的测试功能:
在管理员或非管理员模式下,因此在后台,我们需要创建一个用户帐户,然后生成一个访问令牌,然后使用该令牌为该用户添加一些数据;此令牌可用于每种情况;
使用注入的数据,我们只需要生成一个用于每种情况的访问令牌
答案 0 :(得分:1)
有很多方法,请参考conditional logic上的文档。
还要注意这个技巧,因为call
函数是纯JS,因此您可以动态地read()
使用这些功能:
* call read('mysetup-' + karate.env + '.feature')