Created
January 27, 2020 18:00
-
-
Save cosmic-cortex/8d63d7ceb65a3f919fb65eab46ac790d to your computer and use it in GitHub Desktop.
Testing the API endpoint
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pytest | |
import random | |
from starlette.testclient import TestClient | |
from starlette.status import HTTP_200_OK | |
from api.ml.model import n_features | |
@pytest.mark.parametrize("n_instances", range(1, 10)) | |
def test_predict(n_instances: int, test_client: TestClient): | |
fake_data = [[random.random() for _ in range(n_features)] for _ in range(n_instances)] | |
response = test_client.post("/predict", json={"data": fake_data}) | |
assert response.status_code == HTTP_200_OK | |
assert len(response.json()["data"]) == n_instances | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment