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!