Pengujian integrasi dengan pytest

Pengantar Pengujian di Python

Alexander Levin

Data Scientist

Apa itu pengujian integrasi?

  • Pengujian integrasi: metode pengujian perangkat lunak untuk memastikan interaksi berjalan normal.

  • Integrasi: interaksi antara 2+ modul dalam suatu sistem.

diagram contoh integrasi

Pengantar Pengujian di Python

Integrasi di proyek nyata

Contoh:

  • Kabel daya
  • Koneksi internet
  • Driver pembaca berkas
  • Koneksi basis data
  • Integrasi Application Programming Interface (API)
Pengantar Pengujian di Python

Apa yang bisa salah

Potensi masalah integrasi:

  • Koneksi terputus
  • Kehilangan data
  • Keterlambatan interaksi
  • Bandwidth rendah
  • Konflik versi
  • Ketidaksesuaian antarmuka
  • Lainnya
Pengantar Pengujian di Python

Contoh pengujian integrasi

import pytest, os

@pytest.fixture
def setup_file():
    # Create temporary file
    file = "test_file.txt"
    with open(file, "w") as f1:
        f1.write("Test data 1")
    yield file
    os.remove(file)

def test_fs(setup_file):
    file = setup_file
    # Check that the file was created successfully
    assert os.path.exists(file)
Pengantar Pengujian di Python

Ringkasan

  • Pengujian integrasi: metode pengujian perangkat lunak untuk memastikan integrasi bekerja sesuai harapan.

  • Proyek nyata mencakup banyak integrasi berbeda.

  • Pengujian integrasi membantu mencegah banyak potensi masalah.

  • Contoh: memeriksa integrasi antara Python dan sistem berkas.

Pengantar Pengujian di Python

Ayo berlatih!

Pengantar Pengujian di Python

Preparing Video For Download...