Membuat Unitest di FastAPI dengan Bantuan GEMINI Code Assistant – Bagian 9: Memahami Framework FastAPI

Posted by

Buat Unitest di FastAPI Menggunakan GEMINI Code Assistant – Part. 9 Belajar FastAPI Framework

Buat Unitest di FastAPI Menggunakan GEMINI Code Assistant – Part. 9 Belajar FastAPI Framework

Selamat datang di tutorial ke-9 dari seri Belajar FastAPI Framework. Pada tutorial ini, kita akan belajar bagaimana cara membuat unit test di FastAPI menggunakan GEMINI Code Assistant.

Langkah 1: Persiapan

Pertama-tama, pastikan kamu sudah memiliki proyek FastAPI yang ingin diuji. Jika belum, silakan buat proyek FastAPI terlebih dahulu.

Langkah 2: Instalasi GEMINI Code Assistant

Untuk menginstall GEMINI Code Assistant, jalankan perintah berikut di terminal:


$ pip install fastapi-gemini

Langkah 3: Membuat Unit Test

Selanjutnya, buat file unit test untuk API endpoint yang ingin diuji. Contoh kode unit test:


from fastapi import Depends, FastAPI
from fastapi.testclient import TestClient
from fastapi_gemini import GeminiRunner

app = FastAPI()

@app.get("/")
def read_root():
return {"Hello": "World"}

def test_read_root():
with TestClient(app) as client:
response = client.get("/")
assert response.status_code == 200
assert response.json() == {"Hello": "World"}

Langkah 4: Menjalankan Unit Test

Untuk menjalankan unit test, jalankan perintah berikut di terminal:


$ pytest test_app.py

Langkah 5: Hasil Unit Test

Jika unit test berhasil, kamu akan melihat output seperti ini:


======================================== test session starts ========================================
platform linux -- Python 3.9.7, pytest-6.2.4, pluggy-1.0.0
rootdir: /path/to/your/project
collected 1 item

test_app.py . [100%]

========================================= 1 passed in 0.12s =========================================

Dengan demikian, kamu telah berhasil membuat unit test di FastAPI menggunakan GEMINI Code Assistant. Selamat mencoba!