如何通过npm将输入变量传递到Karate文件?

68de4m5k  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(100)

我有一个测试脚本,它执行一些查询集,执行文件,输入像URL和认证头是必要的,这将不同的每一个环境
因此,我需要从用户那里获得这些输入,如何将这些输入作为执行空手道文件的命令的一部分。
背景资料:

  • 给定url <url>
  • header授权= <token>

而不是硬编码的URL和令牌,这必须从用户

zvokhttg

zvokhttg1#

请先阅读如何在空手道中切换环境:https://github.com/karatelabs/karate#switching-the-environment
这需要您了解如何使用名为karate-config.js的文件。您可以将其放置在工作文件夹的根目录中,也可以在命令行中指定位置。
因此,将-e e2e作为命令行参数传递将把karate.env设置为e2e
如果你真的想从环境或命令行获取额外的值,请参考这个答案:https://stackoverflow.com/a/52821230/143475

相关问题