Pengantar

Selesai

Pengujian unit adalah aspek penting dari pengembangan perangkat lunak yang memastikan fungsionalitas komponen individu dalam sistem.

Modul ini memperkenalkan cara menghasilkan pengujian unit dengan GitHub Copilot di Visual Studio Code. Modul ini berfokus pada penggunaan tampilan Chat dalam mode Agent—dengan mode Ask dan Plan yang tersedia untuk analisis dan perencanaan—serta saran ghost text untuk membuat dan memelihara unit test bagi framework pengujian xUnit. Visual Studio Code dan ekstensi C# Dev Kit menyediakan lingkungan yang menghosting proyek pengujian Anda dan menjalankan pengujian.

Bayangkan Anda adalah pengembang perangkat lunak yang mengerjakan basis kode besar. Tim Anda ditugaskan untuk memastikan keandalan kode. Anda menentukan bahwa pengujian unit diperlukan untuk sebagian besar basis kode. Namun, membuat pengujian unit secara manual dapat memakan waktu dan rawan kesalahan. Anda memerlukan alat yang membantu Anda mengembangkan pengujian unit dengan cepat dan akurat. Alat ini juga harus membantu mengidentifikasi kasus tepi dan kondisi batas. Anda mendengar bahwa GitHub Copilot dapat mempercepat pengembangan pengujian unit dan membantu mengidentifikasi kasus tepi. Anda menantikan pengembangan pengujian unit dengan lebih cepat dan akurat menggunakan GitHub Copilot.

Topik yang tercakup dalam modul ini meliputi:

  • Menggunakan Visual Studio Code dan C# Dev Kit untuk menghosting dan menjalankan pengujian unit.
  • Membuat pengujian unit di tampilan GitHub Copilot Chat menggunakan Agent mode (dengan Ask mode untuk analisis awal).
  • Merencanakan dan mengotomatiskan alur kerja pengujian multifile dengan agen Plan dan Agent.
  • Memperluas pengujian dengan saran teks hantu dan memperbaiki pengujian yang gagal dengan GitHub Copilot.
  • Mengembangkan uji unit untuk aplikasi C# secara menyeluruh.

Setelah menyelesaikan modul ini, Anda akan dapat:

  • Jelaskan bagaimana Visual Studio Code, .NET SDK, dan C# Dev Kit mendukung pengujian unit untuk proyek C#.
  • Gunakan mode Agen dalam tampilan gitHub Copilot Chat untuk menghasilkan pengujian unit untuk file dan pilihan, dan gunakan mode Minta untuk menjelajahi opsi pengujian terlebih dahulu.
  • Gunakan agen Rencanakan untuk merancang strategi pengujian dan Agen untuk mengotomatiskan alur kerja pengujian multi-langkah.
  • Gunakan saran teks hantu, Test Explorer, dan /fixTestFailure perintah garis miring untuk memperluas cakupan dan memperbaiki pengujian yang gagal.
  • Terapkan kemampuan GitHub Copilot untuk menyederhanakan pengembangan pengujian unit untuk aplikasi C# di Visual Studio Code.

Penting

Untuk menyelesaikan pelatihan GitHub Copilot ini, Anda harus memiliki langganan aktif untuk GitHub Copilot di akun GitHub pribadi Anda (termasuk paket GitHub Copilot Gratis), atau Anda harus ditetapkan ke langganan yang dikelola oleh organisasi atau perusahaan. Aktivitas modul dapat mencakup saran GitHub Copilot yang cocok dengan kode publik. Jika Anda adalah anggota organisasi di GitHub Enterprise Cloud yang telah diberi langganan GitHub Copilot melalui organisasi Anda, pengaturan untuk saran yang cocok dengan kode publik dapat diwarisi dari organisasi atau perusahaan Anda. Jika akun Anda memblokir saran yang cocok dengan kode publik, aktivitas modul mungkin tidak berfungsi seperti yang diharapkan.