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.5 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
  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. def test_predict_image():
  14. # Utilisez une valeur de confiance valide (par exemple, 0.5)
  15. confidence = 0.5
  16. image_file_path = "/home/diaby/IA_EXOS/Cocoa-App/Example_images/Fito8.jpg"
  17. with open(image_file_path, "rb") as file:
  18. files = {"image": file}
  19. data = {"confidence": confidence}
  20. response = requests.post("http://127.0.0.1:8001/predict_image/", files=files, data=data)
  21. # Vérifiez si la requête a abouti
  22. assert response.status_code == 200, f"La requête a échoué avec le code de statut : {response.status_code}"
  23. # Accédez au contenu JSON de la réponse
  24. prediction_result = response.json()
  25. # Vérifiez si les clés attendues sont présentes dans la réponse JSON
  26. assert 'pred_img_id' in prediction_result
  27. assert 'nb_classe' in prediction_result
  28. assert 'nb_box' in prediction_result
  29. assert 'confidense_min' in prediction_result
  30. assert 'pred_classes' in prediction_result
  31. assert 'det_image_path' in prediction_result
Tip!

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

Comments

Loading...