#! /usr/bin/env node
const karate = require("@karatelabs/karate");
karate.version = "1.3.0";
let env = process.env["KARATE_ENV"];
karate.properties["env"] = env;
console.log("karate.env: ", env);
function fn() {
let configData = {};
if (env == "dev") {
configData.baseURL = "http://localhost:3010";
configData.testData = "test/dev/";
configData.utilityPath = "utility/";
} else if (env == "qa") {
configData.baseURL = "http://localhost:3010";
configData.testData = "test/qa/";
configData.utilityPath = "utility/";
}
return configData;
}
// Execute the function and store the config
var config = fn();
// Run the tests in the specified folder
karate.exec();
这是我的 karate-config.js 文件。我想在我的功能文件中访问此配置数据。 我尝试了多种选择,但没有成功
我尝试将其传递到 karate.env 中,karate.config 也尝试将其添加到 karate.properties 中,但都无法在功能文件中获取数据。
请参阅文档:https://github.com/karatelabs/karate-npm#karate-configjs
在您的
karate.log()
中放入 karate-config.js
语句并确保它出现在控制台上。
然后只需参考标准空手道文档即可了解其他内容。