karate-config.js 无法识别空手道关键字

问题描述 投票:0回答:1

我正在创建一个空手道自动化框架,并且框架中有一个 karate-config.js 文件。当我尝试使用

var
声明任何内容或尝试使用
karate
关键字时,它会向我显示警告:

使用“var”代替“let”或“const”类型的未解析变量 空手道。

因此我无法使用环境变量。我该如何解决这个问题?

我期待框架能够识别关键字。我是否缺少 IDE 中的某些插件或依赖项?当我与队友分享同一个项目时,他们的系统运行良好。karate-config ss

karate web-api-testing
1个回答
0
投票

无论您使用哪个 IDE,您都需要该插件 - 文档链接

这是假设您的 pom 与 documentation 匹配。

我禁用了该插件,现在看到相同的“未解析的变量或类型空手道”错误,但是我的测试仍然运行因为我已经设置了环境变量

这不会解决您尚未为“qa”/其他任何内容设置环境 URL 的事实。您只设置了

var env = karate.env
if (!env) {
   env = 'qa';
}

文档有一个示例 - 请参考它

如果这不能解决您的问题,请按照关于如何询问的堆栈溢出指南创建一个新问题 - 具体来说,如何创建最小可重现示例

共享代码屏幕截图会限制回复数量,因为大多数人不会费心查看您的代码屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.