RapidSS/t.py

23 lines
850 B
Python

import requests
def test_fetch_url():
# FastAPI 서버의 기본 URL
base_url = "http://cckb9998.synology.me:8000"
test_url = "https://search.shopping.naver.com/search/all?where=all&frm=NVSCTAB&query=ekfltkf" # 테스트할 URL
# /fetch 엔드포인트 호출
response = requests.get(f"{base_url}/fetch", params={"url": test_url})
# 결과 출력
print("Status Code:", response.status_code)
print("Response JSON:", response.json())
# 상태 코드가 200인지 확인
assert response.status_code == 200, "API 응답 상태 코드가 200이 아님"
# 응답에 'url'과 'response' 키가 있는지 확인
assert "url" in response.json(), "응답에 'url' 키가 없음"
assert "response" in response.json(), "응답에 'response' 키가 없음"
if __name__ == "__main__":
test_fetch_url()