我有一个测试脚本,它执行一些查询集,执行文件,输入像URL和认证头是必要的,这将不同的每一个环境因此,我需要从用户那里获得这些输入,如何将这些输入作为执行空手道文件的命令的一部分。背景资料:
<url>
<token>
而不是硬编码的URL和令牌,这必须从用户
zvokhttg1#
请先阅读如何在空手道中切换环境:https://github.com/karatelabs/karate#switching-the-environment这需要您了解如何使用名为karate-config.js的文件。您可以将其放置在工作文件夹的根目录中,也可以在命令行中指定位置。因此,将-e e2e作为命令行参数传递将把karate.env设置为e2e。如果你真的想从环境或命令行获取额外的值,请参考这个答案:https://stackoverflow.com/a/52821230/143475
karate-config.js
-e e2e
karate.env
e2e
1条答案
按热度按时间zvokhttg1#
请先阅读如何在空手道中切换环境:https://github.com/karatelabs/karate#switching-the-environment
这需要您了解如何使用名为
karate-config.js
的文件。您可以将其放置在工作文件夹的根目录中,也可以在命令行中指定位置。因此,将
-e e2e
作为命令行参数传递将把karate.env
设置为e2e
。如果你真的想从环境或命令行获取额外的值,请参考这个答案:https://stackoverflow.com/a/52821230/143475