| import requests
|
| import os
|
| from pathlib import Path
|
|
|
| BASE_URL = "http://localhost:8000"
|
|
|
| def test_backend():
|
| print(f"Testing backend at {BASE_URL}...")
|
|
|
|
|
| try:
|
| r = requests.get(f"{BASE_URL}/")
|
| print(f"Root: {r.status_code} - {r.json()}")
|
| except Exception as e:
|
| print(f"Failed to connect: {e}")
|
| return
|
|
|
|
|
| dummy_file = "test_upload.xlsx"
|
|
|
| with open(dummy_file, "wb") as f:
|
| f.write(b"dummy excel content")
|
|
|
| files = {'file': (dummy_file, open(dummy_file, 'rb'))}
|
| try:
|
| r = requests.post(f"{BASE_URL}/upload", files=files)
|
| print(f"Upload: {r.status_code} - {r.json()}")
|
| except Exception as e:
|
| print(f"Upload failed: {e}")
|
| finally:
|
| os.remove(dummy_file)
|
|
|
|
|
| try:
|
| r = requests.get(f"{BASE_URL}/processed")
|
| print(f"Processed: {r.status_code} - {r.json()}")
|
| except Exception as e:
|
| print(f"List processed failed: {e}")
|
|
|
| if __name__ == "__main__":
|
| test_backend()
|
|
|