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.