docs: document how to run the test suite locally
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- documentation, testing
Direzione di ricerca
Inizia dalla documentazione per contributor o dalla documentazione di sviluppo, quindi esamina la configurazione di pytest del repository e il workflow CI per confermare i comandi stabiliti e la configurazione delle dipendenze. Documenta l’installazione delle dipendenze, le esecuzioni complete e mirate di pytest, i motivi per cui alcuni test vengono saltati e dove si trova la configurazione dei test CI; il lavoro è completato quando un nuovo contributor può riprodurre localmente i controlli pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
When working on a test contribution, I had to inspect the repository's test configuration and CI workflow to determine how to run the same test suite locally.
The project has an established pytest-based test suite, but as a new contributor, I initially had to investigate the repository configuration to understand the expected local testing workflow.
Proposed documentation
Add a short section to the contributor/development documentation explaining:
- how to install the test dependencies
- how to run the complete test suite
- how to run a specific test file
- how to run a focused test using pytest's
-koption - why some tests may be skipped
- where contributors can find the CI test configuration
Who this is for
This is intended for new contributors making their first test-related change who need to verify their changes locally before opening a pull request.
Why I am proposing this
This is based on a real point where I was confused during my test contribution. I had to inspect the project's test configuration and CI workflow to understand how local pytest execution related to the automated checks on a pull request.
- Lingua principale
- Python
- Stelle
- 761
- Fork
- 185
- Merge medio
- 4g 3h
- PR unite (30g)
- 7
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di python-humanize/humanize
-
docs: document the contributor testing workflowForse già presa @harmehak0173 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
python-humanize/humanize#438 ·
I maintainer di solito rispondono entro 2 giorni
-
intcomma returns scientific notation for large floatsForse già presa @TheNetherWatcher l’ha presa 6 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
python-humanize/humanize#431 ·
I maintainer di solito rispondono entro 2 giorni
-
metric() adds a digit when a value rounds into quettaForse già presa @SashaMIT l’ha presa 7 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
python-humanize/humanize#423 ·
I maintainer di solito rispondono entro 2 giorni
-
precisedelta() silently drops the sign of negative timedeltasForse già presa @Mukller l’ha presa 45 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
python-humanize/humanize#379 ·
I maintainer di solito rispondono entro 2 giorni
-
`naturalsize()` raises `ValueError` for custom format strings with textForse già presa @Sanjays2402 l’ha presa 69 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
python-humanize/humanize#366 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di python-humanize/humanize
Issue simili
-
bug ready for review
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
odysseus-dev/odysseus#6641 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
happypawspillaro/happypaws#78 ·
I maintainer di solito rispondono entro 4 giorni
-
pydanty:is-working
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
pydantic/pydantic-ai#10020 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ansible-collections/ibm_zos_core#2650 ·
-
hw: pvc tests: vllm vllm
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
intel/intel-xpu-backend-for-triton#8362 ·
I maintainer di solito rispondono entro 1 giorno