23 lines
850 B
Python
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()
|