SuperAPI AI 工具集

qe-n8n-expression-testing

测试与质量

查看项目

更新于 10-16 09:51

技能介绍

用途:针对 n8n 工作流中的表达式进行语法校验、上下文场景测试、常见陷阱检测和性能优化,适用于验证 n8n 表达式与数据结构处理。

主要能力:校验 JavaScript 语法;检查 $json、$node、$items、$now、$today、$runIndex、$workflow 等上下文变量引用;检测空值/未定义处理、类型安全与安全隐患(如 eval、new Function);支持模式匹配、错误目录与优化建议。

必要用法:表达式以 {{ }} 包裹,如 {{ $json.field }}、{{ $node["Name"].json.id }};推荐用可选链 ?. 与空值合并 ?? 做空值安全,如 {{ $json.user?.profile?.email ?? '' }};类型转换可用 parseInt、parseFloat、Number、String、toFixed;数组操作可用 map、filter、reduce、find、join。测试时可用 new Function 构造执行上下文,配合样例数据验证。

适用场景:校验 n8n 表达式、排查 Undefined 属性访问、类型错误、节点引用错误,以及优化大数据集下的数组操作。性能上建议将复杂逻辑移至 Code 节点,避免多次迭代嵌套循环,并始终用 null、undefined、空数组等边界用例测试。

限制:资料未提供该技能的安装方式、收费、价格、支持的平台与价格信息,相关细节暂未提供。