简介
单元测试是软件开发的关键一环,可确保系统中各个组件的功能。
本模块介绍如何在 Visual Studio Code 中使用 GitHub Copilot 和 GitHub Copilot Chat 生成单元测试。 该模块重点介绍如何使用聊天视图、内联聊天和代码完成来为 xUnit 测试框架创建单元测试。 Visual Studio Code 和 C# 开发工具包扩展用于创建单元测试项目和管理单元测试。
假设你是一名软件开发人员,正在处理一个大型代码库。 你的团队负责确保代码可靠性。 你确定大部分代码库都需要单元测试。 但是,手动创建单元测试可能非常耗时且容易出错。 你需要一个工具,来帮助你快速准确地开发单元测试。 该工具还应帮助识别边缘案例和边界条件。 你听说 GitHub Copilot 可以加速单元测试的开发,并帮助识别边缘案例。 你期待使用 GitHub Copilot 更快、更准确地开发单元测试。
本模块中阐述的主题包括:
- 使用 GitHub Copilot 和 Visual Studio Code 进行单元测试。
- 使用 GitHub Copilot 的“生成测试”智能功能生成单元测试。
- 使用 GitHub Copilot 内联聊天创建单元测试。
- 使用 GitHub Copilot 聊天模式创建单元测试。
- 使用 C# 中的 GitHub Copilot 开发单元测试。
完成本模块后,你将能够:
- 说明 GitHub Copilot Chat 如何支持各种测试任务,包括单元、集成和端到端测试。
- 使用“生成测试”智能操作来为特定代码块或整个文件创建单元测试。
- 利用内联聊天功能直接在代码编辑器中生成和优化单元测试。
- 利用聊天视图模式(询问、编辑和代理)创建、更新和自动执行单元测试工作流。
- 应用 GitHub Copilot 的功能,以简化 Visual Studio Code 中 C# 应用程序的单元测试的开发。
重要
若要完成此 GitHub Copilot 培训,必须在个人 GitHub 帐户(包括 GitHub Copilot 免费计划)中拥有 GitHub Copilot 的活动订阅,或者必须分配给组织或企业管理的订阅。 模块活动可能包括与公共代码匹配的 GitHub Copilot 建议。 如果你是 GitHub Enterprise Cloud 上某个组织的成员,并且通过组织获得了 GitHub Copilot 订阅,则匹配公共代码的建议设置可能会继承自你的组织或企业。 如果帐户阻止与公共代码匹配的建议,模块活动可能无法按预期工作。