我有一个要调用的 javascript 文件。内容如下。当我尝试调用该文件时,即使明确定义了一个变量,我也会不断收到“没有找到名称的变量:响应”。该文件使用节点在命令行中执行良好,因此 javascript 函数有效。有什么想法吗?我在屏幕截图中附加了错误消息。
下面片段中的 Javascript 内容。
空手道脚本:
场景:调用 JavaScript:
* def sample = read('classpath:reusable/gen-data.js')
* print someValue
function createTestData(sampleJson, fieldsToChange, numRecords) {
var testData = [];
for (var i = 0; i < numRecords; i++) {
var copy = JSON.parse(JSON.stringify(sampleJson));
fieldsToChange.forEach(function(fieldToChange) {
copy[fieldToChange] = copy[fieldToChange] + i;
});
testData.push(copy);
}
return {content: testData};
}
var testData = {
"country": "US",
"taskStatusCode" : "Closed",
"facilityCode" : "US_203532",
};
function getTestData() {
String testData = JSON.stringify(createTestData(testData, ["taskStatusCode", "facilityCode"], 1), null, 1);
console.log("all done getTestData()");
console.log("test data: \n" + testData);
return testData;
};
console.log("calling getTestData()");
getTestData();