Giới thiệu

Đã hoàn thành

Kiểm tra đơn vị là một khía cạnh quan trọng của việc phát triển phần mềm đảm bảo chức năng của các thành phần riêng lẻ trong một hệ thống.

Mô-đun này giới thiệu cách tạo kiểm thử đơn vị với GitHub Copilot trong Visual Studio Code. Mô-đun tập trung vào việc sử dụng chế độ xem Trò chuyện trong chế độ Tổng đài viên—với các chế độ Hỏi và Lập kế hoạch có sẵn để phân tích và lập kế hoạch—và các đề xuất văn bản ma để tạo và duy trì các bài kiểm tra đơn vị cho khung kiểm thử xUnit. Visual Studio Code và tiện ích mở rộng C# Dev Kit cung cấp môi trường lưu trữ dự án thử nghiệm của bạn và chạy thử nghiệm.

Hãy tưởng tượng bạn là nhà phát triển phần mềm đang làm việc trên một cơ sở mã lớn. Nhóm của bạn được giao nhiệm vụ đảm bảo độ tin cậy của mã. Bạn xác định rằng đơn vị kiểm tra là cần thiết cho hầu hết các codebase. Tuy nhiên, tạo đơn vị kiểm tra theo cách thủ công có thể tốn thời gian và lỗi dễ bị. Bạn cần một công cụ giúp bạn phát triển các bài kiểm tra đơn vị một cách nhanh chóng và chính xác. Công cụ này cũng sẽ giúp xác định các trường hợp cạnh và điều kiện ranh giới. Bạn nghe nói rằng GitHub Copilot có thể đẩy nhanh sự phát triển của unit test và giúp xác định các trường hợp biên. Bạn đang mong muốn phát triển các bài kiểm tra đơn vị nhanh chóng và chính xác hơn bằng cách sử dụng GitHub Copilot.

Các chủ đề được đề cập trong mô-đun này bao gồm:

  • Sử dụng Visual Studio Code và C# Dev Kit để lưu trữ và chạy các bài kiểm tra đơn vị.
  • Tạo kiểm thử đơn vị trong chế độ xem GitHub Copilot Chat bằng chế độ Agent (với chế độ Hỏi để phân tích trước).
  • Lập kế hoạch và tự động hóa quy trình kiểm tra nhiều tệp với các tác nhân Kế hoạch và Tổng đài viên.
  • Mở rộng thử nghiệm với đề xuất văn bản ma và sửa thử nghiệm không thành công với GitHub Copilot.
  • Phát triển các bài kiểm tra đơn vị cho một ứng dụng C# từ đầu đến cuối.

Sau khi hoàn thành mô-đun này, bạn sẽ có thể:

  • Mô tả cách Visual Studio Code, .NET SDK và C# Dev Kit hỗ trợ kiểm tra đơn vị cho các dự án C#.
  • Sử dụng chế độ Tác nhân trong chế độ xem GitHub Copilot Chat để tạo thử nghiệm đơn vị cho tệp và lựa chọn, đồng thời sử dụng chế độ Hỏi để khám phá các tùy chọn thử nghiệm trước.
  • Sử dụng tác nhân Kế hoạch để thiết kế chiến lược kiểm thử và Tổng đài viên để tự động hóa quy trình kiểm thử nhiều bước.
  • Sử dụng đề xuất văn bản ma, Test Explorer và /fixTestFailure lệnh gạch chéo để mở rộng phạm vi và sửa chữa các bài kiểm tra không thành công.
  • Áp dụng khả năng của GitHub Copilot để hợp lý hóa việc phát triển unit test cho ứng dụng C# trong Visual Studio Code.

Quan trọng

Để hoàn thành khóa đào tạo GitHub Copilot này, bạn phải có đăng ký đang hoạt động cho GitHub Copilot trong tài khoản GitHub cá nhân của mình (bao gồm gói GitHub Copilot Miễn phí) hoặc bạn phải được chỉ định cho đăng ký do tổ chức hoặc doanh nghiệp quản lý. Các hoạt động mô-đun có thể bao gồm các đề xuất GitHub Copilot khớp với mã công khai. Nếu bạn là thành viên của một tổ chức trên GitHub Enterprise Cloud đã được chỉ định đăng ký GitHub Copilot thông qua tổ chức của bạn, cài đặt cho các đề xuất phù hợp với mã công khai có thể được kế thừa từ tổ chức hoặc doanh nghiệp của bạn. Nếu tài khoản của bạn chặn các đề xuất khớp với mã công khai, hoạt động của mô-đun có thể không hoạt động như mong đợi.