简介

已完成

单元测试是软件开发的关键一环,可确保系统中各个组件的功能。

本模块介绍如何在Visual Studio Code中使用GitHub Copilot和GitHub Copilot聊天生成单元测试。 该模块重点介绍如何使用聊天视图、内联聊天和代码完成来为 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 如何支持各种测试任务,包括单元、集成和端到端测试。
  • 使用“生成测试”智能操作来为特定代码块或整个文件创建单元测试。
  • 利用内联聊天功能直接在代码编辑器中生成和优化单元测试。
  • 利用聊天视图代理(Ask、Plan 和 Agent)创建、计划和自动化单元测试工作流。
  • 应用GitHub Copilot的功能,以简化Visual Studio Code中 C# 应用程序的单元测试的开发。

重要

若要完成此 GitHub Copilot 培训,您需要在您的个人 GitHub 帐户中拥有有效的 GitHub Copilot 订阅(包括 GitHub Copilot 免费计划),或者需要被分配到由组织或企业管理的订阅。 模块活动可能包括与公共代码匹配的 GitHub Copilot 建议。 如果您是 GitHub Enterprise Cloud 上的组织成员,并通过该组织获得了 GitHub Copilot 订阅,那么公共代码匹配建议的设置可能会从您的组织或企业继承。 如果帐户阻止与公共代码匹配的建议,模块活动可能无法按预期工作。