Neatbo.

完整 Gherkin 结构导出

将整份 feature 解析为完整原生 AST,保留原件和全部结构;不执行测试。

浏览器本地处理输入Gherkin / .feature输出AST JSON + original + report单个文件最多 10 MiB · 最多 1 个

完整 Gherkin 原件

整份原件仅在此浏览器内处理,不执行场景或步骤。

只处理当前选择的输入方式。原文 #language 优先于默认方言。

就绪

完整结构与原件

运行后查看完整 AST 和原文。

开始之前

完整保留 Feature、Rule、Background、Scenario、全部 Examples、Step、DataTable、DocString、标签、注释、描述及原生坐标。重复名称不会被合并,数字形文本不会变成数值。

如何使用

  1. 选择一份原始 UTF-8 文件或完整粘贴,再明确当前输入方式和默认方言。
  2. 运行并查看完整 AST 树、原文和有限原生诊断。
  3. 复制完整 AST JSON,保存结构、逐字节原件与报告三份下载。

支持范围与限制

一份严格 UTF-8 文件或完整粘贴:4 MiB 字节及 4 Mi UTF16 单元;100,000 行;每行 262,144 UTF16 单元。

100,000 表格单元;200,000 AST 实体;1 亿受守卫工作单元;16,777,216 个保留 UTF16 单元。

全部物理产物与持有的序列化、克隆、复制资源共享 64 MiB;联合逻辑拥有资源上限 512 MiB。从捕获到首次发布共用一个 10 秒期限。

全部 80 个原生方言,原文 #language 决定解析语言。原生标题缩进按码点计数,表格列按 JavaScript UTF16 索引;不生成猜测结束位置。

非法语法、无效 UTF-8、粘贴孤立代理项、未知方言或预算超限会拒绝整件。原生诊断最多 11 项。不执行测试、UUID、pickle 展开或用户代码。

原问题未公开私有原件;旧 Java 数据模型的精确兼容性未知。容量、真实 Worker 和跨引擎验收仍待验证。

操作示例

示例输入

@sample
Feature: Export structure
  Scenario Outline: Keep every example
    Given value <value>
    Examples: first
      | value |
      | -0    |
      | large |
示例参数
显式合成示例;英语默认方言,完整粘贴。

示例输出

一个 Scenario Outline,完整 Examples 表头和两行字符串值;原件完整保留。

出现问题时

改变输入会取消任务并清除旧结果。取消或超时后可在新 Worker 中重试同一原件;非法内容需先修正,超限需减小本次输入。

常见问题

是否执行场景或步骤?

不执行。成熟解析器只生成完整结构;不加载步骤定义或运行测试。

为什么不能按场景名称做对象键?

同名场景和多个 Examples 可以合法并存。数组、原生 ID 和坐标保留它们各自的身份。

文档与延伸阅读

相关工具