Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

test_predict.py 1.6 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  1. # import pytest
  2. # import requests
  3. # # Test de l'endpoint /predict_image/
  4. # def test_predict_image():
  5. # confidence = 0.5 # Utilisez une valeur de confiance valide (par exemple, 0.5)
  6. # image_file_path = "/home/diaby/IA_EXOS/Cocoa-App/Example_images/Fito8.jpg"
  7. # with open(image_file_path, "rb") as file:
  8. # files = {"image": file}
  9. # data = {"confidence": confidence}
  10. # response = requests.post("http://127.0.0.1:8001/predict_image/", files=files, data=data)
  11. # assert response.status_code == 200
  12. import requests
  13. from fastapi.testclient import TestClient
  14. from api import app
  15. # Création du client de test
  16. client = TestClient(app)
  17. def test_predict_image():
  18. # Utilisez une valeur de confiance valide (par exemple, 0.5)
  19. confidence = 0.5
  20. image_file_path = "Fito8.jpg"
  21. with open(image_file_path, "rb") as file:
  22. files = {"image": file}
  23. data = {"confidence": confidence}
  24. response = client.post("/predict_image/", files=files, data=data)
  25. # Vérifiez si la requête a abouti
  26. assert response.status_code == 200, f"La requête a échoué avec le code de statut : {response.status_code}"
  27. # Accédez au contenu JSON de la réponse
  28. prediction_result = response.json()
  29. # Vérifiez si les clés attendues sont présentes dans la réponse JSON
  30. assert 'pred_img_id' in prediction_result
  31. assert 'nb_classe' in prediction_result
  32. assert 'nb_box' in prediction_result
  33. # assert 'confidense_min' in prediction_result
  34. assert 'pred_classes' in prediction_result
  35. assert 'image_download_link' in prediction_result
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...