autocomplete - 如何在空手道中自动完成步骤定义
问题描述
我们都知道空手道内置了 Gherkin 命令 Given、When、Then。并且用户不必为此编写步骤定义。当我开始输入类似于我们在传统黄瓜中的内容时,是否有可能获得所有步骤的自动完整列表。
例如:如果我开始输入“匹配”,它将在自动完成下拉列表中为我列出步骤定义
解决方案
这取决于您拥有的 IDE + 插件组合。您可以在Eclipse 和 IntelliJ中获得某种程度的自动完成功能- 请参见下面的 IntelliJ 示例:
也就是说,让我设定期望。空手道是一种松散类型的脚本语言,目前不具备您在其他语言中可能习惯的“智能”等级别。这是在路线图上,所以也许你想贡献代码:)
我们不认为这是最高优先级的两个原因是
- 调试支持:https ://twitter.com/KarateDSL/status/1252817691963830272
- HTML 报告:https ://twitter.com/KarateDSL/status/1237797240686522369 (例如,常见的工作流程是在本地运行单个测试,如果失败,刷新报告,您会立即看到问题区域。