Gherkin Language
PulseAugur coverage of Gherkin Language — every cluster mentioning Gherkin Language across labs, papers, and developer communities, ranked by signal.
-
自然语言漂移在代理软件开发中持续存在
自然语言虽然容易发生漂移,但仍然是软件开发的关键组成部分,尤其是在表达用户意图和反馈方面。代理代码生成虽然直接执行这些自然语言指令,但并未消除漂移,反而使其可执行。开发记号的正式程度与技术和业务利益相关者之间的协作潜力成反比,高度正式的记号为非技术人员的参与留下的空间更少。在业务关键决策仍以自然语言表达的领域,为 AI 代理的解释和行动提供了最大的自由度。
-
AI 识别 BDD 测试套件中的重构候选
研究人员开发了一种新颖的方法来识别和分类行为驱动开发 (BDD) 测试套件中的重构机会。通过采用机器学习分类器和大型语言模型 (LLM) 裁判,该系统可以检测重复的步骤子序列,评估其提取的适用性,并将它们映射到特定的重构模式。这种方法旨在自动化改进公共 Gherkin 生态系统中 BDD 测试代码的可维护性和可重用性。
-
开发人员发现,与提示 Claude Code 相比,基于规范的方法更优越
一位开发人员讲述了他们使用 Claude Code 构建折扣系统的经历,该系统在处理可叠加折扣时反复生成了错误的逻辑。在通过提示进行生成遇到困难后,他们采用了使用 OpenAPI 和 Gherkin 文件驱动的规范方法。这种方法仅用十五分钟即可定义完成,使得 Claude Code 生成了更准确的实现,突显了在复杂逻辑方面,预先规范化优于迭代式提示的价值。
-
研究人员为行为驱动开发开发重复步骤检测器
研究人员开发了一种新方法,使用 Gherkin(一种用于指定软件行为的通用语言)来检测行为驱动开发 (BDD) 中的重复步骤。该方法解决了大型 BDD 套件中冗余步骤定义造成的重大维护负担。该系统结合了精确哈希、Levenshtein 距离和句子转换器嵌入,以识别精确和语义相似的重复项,并针对新创建的超过一百万个步骤的基准进行了验证。