From 838aff52526c698efdb703d1e4db0cfd18bd1240 Mon Sep 17 00:00:00 2001 From: hoon Date: Mon, 18 Mar 2024 15:34:58 +0900 Subject: [PATCH] =?UTF-8?q?Feat:=20API=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/test_run.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/test/test_run.py diff --git a/src/test/test_run.py b/src/test/test_run.py new file mode 100644 index 0000000..3e6dd85 --- /dev/null +++ b/src/test/test_run.py @@ -0,0 +1,36 @@ +import pytest +import sys +sys.path.insert(0, '/home/hoon/k8s-hoon/src') + +from run import app + +@pytest.fixture +def client(): + """테스트 클라이언트 설정.""" + with app.test_client() as client: + yield client + +def test_welcome(client): + """기본 엔드포인트 테스트.""" + response = client.get('/') + assert response.status_code == 200 + +def test_player_stats(client): + """선수 통계 엔드포인트 테스트.""" + response = client.get('/basketball/player-stats?date=2022-01-01') + assert response.status_code == 200 + +def test_team_stats(client): + """팀 통계 엔드포인트 테스트.""" + response = client.get('/basketball/team-stats?date=2022-01-01&team=Lakers') + assert response.status_code == 200 + +def test_season_standings(client): + """시즌 순위 엔드포인트 테스트.""" + response = client.get('/basketball/season-standings?date=2022-01-01') + assert response.status_code == 200 + +def test_team_season_record(client): + """팀 시즌 기록 엔드포인트 테스트.""" + response = client.get('/basketball/team-season-record?date=2022-01-01&team=Lakers') + assert response.status_code == 200 \ No newline at end of file