print tags in gherkin-terminal-reporter
@baobaodawang-creater ci sta già lavorando.
Dal 24/4/2026.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Inizia dal punto di ingresso --gherkin-terminal-reporter e confronta il suo output con i tag già presenti in cucumber JSON. Traccia come viene assemblato l'output mostrato di scenario.py, quindi aggiungi tag leggibili all'output del terminale e verifica che pytest -vv li mostri per gli scenari con tag.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello, I am using the Gherkin tags in the feature specification to refer scenarios to different software requirements and it would be really convenient to be able to get those tags printed when I run pytest with the --gherkin-terminal-reporter option. I know they are generated into the cucumber JSON but that's less human readable as of right now.
The feature looks like this:
@R1.1 @R1.2
Scenario: Send packages to socket
Given a service listening on a random socket
When tool sends "2" packages to socket
Then "2" packages are received in the service
So it would be great to get the tags formatted in some way in the output of the test:
$ pytest --gherkin-terminal-reporter -vv
===================================================================================== test session starts =====================================================================================
tests/pacsio_test.py::test_send_packages_to_socket <- utilities/pacs_io/.venv/lib/python3.8/site-packages/pytest_bdd/scenario.py
Feature: Tool for network testing
Scenario: Send packages to socket
Given a service listening on a random socket
When tool sends "2" packages to socket
Then "2" packages are received in the service
PASSED
(tags: R1.1, R1.2)
- Lingua principale
- Python
- Stelle
- 1.5k
- Fork
- 252
- Merge medio
- 2h 8m
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 pytest-dev/pytest-bdd
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pytest-dev/pytest-bdd#838 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
pytest-dev/pytest-bdd#805 ·
-
YAML support removed in v8Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
pytest-dev/pytest-bdd#785 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
pytest-dev/pytest-bdd#784 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
pytest-dev/pytest-bdd#782 ·
Tutte le issue di pytest-dev/pytest-bdd
Issue simili
-
request-theme
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 70/100
LizardByte/ThemerrDB#8877 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area/install-update comp/gateway P0 sweeper:risk-compatibility type/bug
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 72/100
NousResearch/hermes-agent#135997 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
deepset-ai/haystack#13199 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] JSONLoader rejects valid UTF-8 BOM filesForse già presa @zouyonghe l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
anthropics/knowledge-work-plugins#1298 ·
I maintainer di solito rispondono entro 1 giorno