完整 Gherkin 结构导出
将整份 feature 解析为完整原生 AST,保留原件和全部结构;不执行测试。
完整 Gherkin 原件
整份原件仅在此浏览器内处理,不执行场景或步骤。
只处理当前选择的输入方式。原文 #language 优先于默认方言。
完整结构与原件
运行后查看完整 AST 和原文。
开始之前
完整保留 Feature、Rule、Background、Scenario、全部 Examples、Step、DataTable、DocString、标签、注释、描述及原生坐标。重复名称不会被合并,数字形文本不会变成数值。
如何使用
- 选择一份原始 UTF-8 文件或完整粘贴,再明确当前输入方式和默认方言。
- 运行并查看完整 AST 树、原文和有限原生诊断。
- 复制完整 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 和坐标保留它们各自的身份。