Pengenalan Pengujian
Pengenalan Pengujian dengan unittest
Pengujian perangkat lunak adalah praktik yang sangat penting dalam pengembangan perangkat lunak untuk memastikan bahwa kode berfungsi dengan baik dan memenuhi persyaratan yang ditentukan. Dalam Python, Anda dapat menggunakan modul unittest
untuk melakukan pengujian.
1. Instal Python (jika belum terinstal)
Pastikan Python telah terinstal di komputer Anda. Anda dapat mengunduhnya dari python.org dan menginstal sesuai petunjuk.
2. Membuat File Pengujian
Buat file Python baru untuk pengujian, misalnya test_calculator.py
. Ini akan berisi pengujian untuk modul atau fungsi yang ingin Anda uji.
3. Menulis Pengujian
Di dalam file test_calculator.py
, buat kelas pengujian dan definisikan metode pengujian. Berikut adalah contoh pengujian sederhana untuk menguji fungsi penambahan:
import unittest
from calculator import add
class TestCalculator(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
self.assertEqual(add(-1, 1), 0)
self.assertEqual(add(0, 0), 0)
if __name__ == '__main__':
unittest.main()
Pada contoh di atas, kita mengimpor unittest
, mengimpor fungsi add
dari modul calculator
, dan membuat kelas TestCalculator
yang menggambarkan pengujian.
4. Menjalankan Pengujian
Untuk menjalankan pengujian, jalankan file test_calculator.py
dengan perintah berikut di terminal:
python test_calculator.py
Hasil pengujian akan ditampilkan di terminal.
5. Menguji Modul Lain
Anda dapat menambahkan lebih banyak kelas pengujian dan metode pengujian untuk menguji berbagai bagian dari perangkat lunak Anda.
Ini adalah pengenalan dasar tentang bagaimana melakukan pengujian perangkat lunak dengan unittest
di Python. Anda dapat mengembangkan pengujian yang lebih kompleks sesuai kebutuhan proyek Anda.
Pastikan juga telah membuat modul calculator.py
yang berisi implementasi fungsi add
atau sesuai dengan kebutuhan Anda.