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()