Breaking News

Cara Menyusun Pengujian Otomatis dengan Github Copilot

GitHub Copilot adalah fitur baru yang tersedia di Visual Studio 2022, yang merupakan alat pengembangan terintegrasi (IDE) dari Microsoft. GitHub Copilot adalah asisten kode yang cerdas, yang dapat membantu programmer menulis kode dengan lebih cepat, lebih mudah, dan lebih akurat. GitHub Copilot menggunakan kecerdasan buatan (AI) untuk mempelajari gaya dan preferensi programmer dari kode yang sudah ditulis sebelumnya, dan kemudian memberikan saran kode yang sesuai dengan konteks dan tujuan programmer. GitHub Copilot dapat menangani berbagai bahasa pemrograman, seperti C#, Python, Java, dan lainnya.

Salah satu keunggulan GitHub Copilot adalah kemampuannya untuk membuat pengujian otomatis, yaitu proses untuk memeriksa apakah kode yang ditulis bekerja dengan baik dan sesuai dengan spesifikasi. Pengujian otomatis sangat penting untuk memastikan kualitas dan keamanan kode, serta menghemat waktu dan biaya pengembangan. GitHub Copilot dapat menghasilkan skenario pengujian otomatis berdasarkan deskripsi atau komentar yang diberikan oleh programmer. GitHub Copilot juga dapat menjalankan pengujian otomatis secara berkala dan memberikan laporan hasilnya. 

Dalam artikel ini, kita akan melihat langkah-langkah menyusun pengujian otomatis dengan GitHub Copilot untuk bahasa C#. Kita akan menggunakan Visual Studio sebagai IDE, dan xUnit sebagai framework pengujian. Kita juga akan menggunakan GitHub Actions sebagai platform untuk menjalankan pengujian otomatis secara online setiap kali kita melakukan push atau pull request ke repositori GitHub kita.
  1. Langkah pertama adalah membuat proyek C# di Visual Studio. Kita dapat memilih template Console Application (.NET Core) sebagai contoh. Kita beri nama proyek kita sebagai Calculator, karena kita akan membuat sebuah kelas yang menyediakan fungsi-fungsi kalkulator sederhana, seperti penjumlahan, pengurangan, perkalian, dan pembagian.
  2. Langkah kedua adalah menambahkan paket xUnit ke proyek kita. xUnit adalah sebuah framework pengujian yang populer dan banyak digunakan oleh pengembang C#. xUnit memungkinkan kita untuk membuat tes unit, yaitu tes yang memeriksa fungsi-fungsi individu di kode kita. Untuk menambahkan paket xUnit, kita dapat menggunakan NuGet Package Manager di Visual Studio. Kita cari paket bernama xunit dan instal versi terbaru. Kita juga perlu menginstal paket xunit.runner.visualstudio, agar kita dapat menjalankan tes xUnit dari Visual Studio.
  3. Langkah ketiga adalah membuat kelas Calculator di proyek kita. Kelas ini akan memiliki empat metode statis, yaitu Add, Subtract, Multiply, dan Divide. Masing-masing metode akan menerima dua parameter bertipe double, dan mengembalikan hasil operasi aritmatika yang sesuai. Berikut adalah kode kelas Calculator:
  4. Langkah keempat adalah membuat kelas tes untuk kelas Calculator. Kita dapat membuat kelas baru di proyek kita dengan nama CalculatorTests. Kelas ini harus memiliki atribut [TestClass], agar dianggap sebagai kelas tes oleh xUnit. Kelas ini juga harus memiliki konstruktor tanpa parameter, agar bisa diinisialisasi oleh xUnit. Di dalam kelas ini, kita akan membuat metode-metode tes untuk setiap metode di kelas Calculator. Masing-masing metode tes harus memiliki atribut [TestMethod], agar dianggap sebagai metode tes oleh xUnit. Di dalam metode tes, kita akan menggunakan asersi untuk memeriksa apakah hasil yang dikembalikan oleh metode Calculator sesuai dengan yang diharapkan. 
  5. Tambahkan komentar di kode dan beri intsruksi Github Copilot untuk membuat unit test seperti misalnya // create unit test to validate the substraction 
Bingung cara membuat unit test di C#, mungkin video ini akan membantu kalian 


Tidak ada komentar