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

Refactor live tests for speed

Ouverte
#213 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
python

Piste de recherche

Commencez par les tests les plus lents listés dans tests/test_api.py, tests/test_resolution.py et tests/test_cli.py, en utilisant le rapport de durée comme référence. Examinez le temps que prennent ces tests live et clarifiez l’objectif de vitesse visé ; « done » doit signifier que les tests sont plus rapides sans perdre leur comportement existant.

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

Description

=========================================================================== slowest 20 durations ============================================================================
31.38s call     tests/test_api.py::test_api_with_requirement_file
22.70s call     tests/test_resolution.py::test_without_supported_wheels
16.58s call     tests/test_cli.py::test_pdt_output_with_frozen_requirements
13.41s call     tests/test_cli.py::test_pdt_output_with_pinned_requirements
12.69s call     tests/test_resolution.py::test_get_resolved_dependencies_with_flask_and_python_36
8.87s call     tests/test_cli.py::test_cli_with_azure_devops_with_python_313
8.73s call     tests/test_cli.py::test_cli_with_single_index_url_except_pypi_simple
8.09s call     tests/test_resolution.py::test_get_resolved_dependencies_with_flask_and_python_310
7.98s call     tests/test_resolution.py::test_get_resolved_dependencies_with_flask_and_python_310_windows
7.56s call     tests/test_cli.py::test_cli_with_azure_devops_with_python_310
7.29s call     tests/test_cli.py::test_cli_with_azure_devops_with_python_38
6.34s call     tests/test_cli.py::test_cli_with_pinned_requirements_file
3.54s call     tests/test_cli.py::test_cli_with_requirements_and_ignore_errors
2.83s call     tests/test_cli.py::test_cli_with_environment_marker_and_complex_ranges
2.83s call     tests/test_api.py::test_api_with_prefer_source
2.74s call     tests/test_api.py::test_api_with_specifier_pdt
2.73s call     tests/test_api.py::test_api_with_specifier
2.64s call     tests/test_api.py::test_api_with_python_311
2.62s call     tests/test_api.py::test_api_with_recursive_requirement_file
2.28s call     tests/test_resolution.py::test_get_resolved_dependencies_with_tilde_requirement_using_json_api

... we can do better!

Langage dominant
Python
Étoiles
23
Forks
29
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

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 aboutcode-org/python-inspector

Toutes les issues de aboutcode-org/python-inspector

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.