Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[MNT] Replace Live Server Calls with Mocks in Unit Tests

Ouverte
#1,649 30 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

@Sandipmandal25 y travaille déjà.

Depuis le 19/2/2026.

  • #1664 par @Sandipmandal25 — ouverte
  • #1674 par @Sandipmandal25 — ouverte
  • #1677 par @omkar-334 — ouverte
  • #1679 par @Rahuldrabit — ouverte
  • #1681 par @Jay2006sawant — ouverte
  • #1682 par @Jay2006sawant — ouverte
  • #1683 par @omkar-334 — ouverte
  • #1684 par @Sachin0496 — ouverte
  • #1695 par @KanishqGandharv219 — ouverte
  • #1700 par @Sumitb09 — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Refactorisation
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
testing-qa

Piste de recherche

Start by inspecting the listed test files for the production_server and test_server markers, then read openml._api_calls._send_request and its requests.Session usage. Replace the remote calls with mocks or patches in a focused test-file subtask, and run the affected pytest tests to confirm they pass without contacting the live server.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Good First Issue maintenance & CI testing

Several tests currently rely on direct connections to the live server (production/test), which can cause race conditions, server overload, and sporadic failures (see https://github.com/openml/openml-python/issues/1586). To ensure these remain true unit tests, they should use mocks/patches instead of the remote server.

Steps:

  1. Identify tests using the remote server, e.g., marked with "production_server" or "test_server".
  2. Mock or patch requests.Session in tests relying on openml._api_calls._send_request. Alternatively, higher-level mocking can be used to simplify implementation.

Affected test files (can be separate sub-tasks/PRs):

Langage dominant
Python
Étoiles
366
Forks
306
Merge moyen
2 j 9 h
PR mergées (30 j)
4

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de openml/openml-python

Toutes les issues de openml/openml-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.