在终端中使用 GitHub Copilot CLI 完全调试失败的测试
发布: (2026年1月31日 GMT+8 12:10)
2 min read
原文: Dev.to
Source: Dev.to
我构建的内容
我构建了 DevFlow,这是一个最小化的 TypeScript + Node.js 项目,旨在演示使用 GitHub Copilot CLI 的终端优先调试工作流。
该项目故意包含一个失败的单元测试。通过在终端中使用自然语言提示,我让 Copilot CLI:
- 诊断失败原因
- 解释根本原因
- 应用精确的修复
- 验证解决方案
所有步骤均在不打开编辑器的情况下完成。目标不是展示应用的复杂性,而是展示 GitHub Copilot CLI 如何直接从命令行加速真实的调试工作流。
演示
下面是完整的基于终端的演示,展示了如何使用 GitHub Copilot CLI 从检测失败的测试到修复并验证结果的全流程。
(演示内容为简洁起见已省略)
我对 GitHub Copilot CLI 的使用体验
- 使用 GitHub Copilot CLI 感觉像是在终端里拥有一个调试伙伴。
- 在终端内即可进行自然语言调试,无需离开。
- 提供清晰的解释,而不仅仅是代码更改。
- 简洁、可审计的编辑,非常适合 PR 和代码审查。
- 终端优先的工作流契合真实的开发者习惯。
我使用 GitHub Copilot CLI 完全在终端中通过自然语言诊断、修复并验证了一个失败的测试。这次体验展示了 GitHub Copilot CLI 如何显著缩短调试时间,同时让开发者保持控制权。