如何在Karatelabs中使成功返回的数据以表格形式输出
在Karatelabs中实现操作成功时输出键值对表格
实现步骤
定义数据与成功判断逻辑
把需要输出的键值对存为JavaScript对象,同时校验操作是否成功(比如判断ResponseMessage是否为(00) Suksess)。生成Markdown表格字符串
遍历数据对象的键值对,拼接出符合格式的Markdown表格,包含表头和每一行的键值项。输出表格与成功消息
通过console.log()将表格和成功消息打印到Karatelabs控制台。
代码示例
// 定义待输出的数据集 const transactionData = { AgentID: "Supermarket", AgentPIN: 12345, AgentTrxID: 11122334455, AgentStoreID: 223355, ProductID: "AAKUU" // 可按需添加更多键值对 }; // 模拟操作成功的响应消息 const ResponseMessage = "(00) Suksess"; // 判断操作是否成功 if (ResponseMessage === "(00) Suksess") { // 构建Markdown表格结构 let table = "| key | value |\n"; table += "|--------------|---------------|\n"; // 遍历数据对象,拼接表格行 for (const [key, value] of Object.entries(transactionData)) { // padEnd用于对齐表格内容,不需要的话可直接写`| ${key} | ${value} |` table += `| ${key.padEnd(12)} | ${value.toString().padEnd(13)} |\n`; } // 输出表格和成功消息 console.log(table); console.log(`ResponseMessage : ${ResponseMessage}`); }
补充说明
- 如果你的数据来自接口返回或Karatelabs上下文变量,直接替换
transactionData的赋值逻辑即可。 - 若不需要表格内容对齐,删除
padEnd()方法,简化拼接逻辑即可。
内容的提问来源于stack exchange,提问作者aliarifani safitri
相关产品推荐
相关产品推荐

