[question] step arguments in code generation
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia con il comando pytest-bdd generate e con il percorso di generazione delle feature che gestisce i passaggi di Scenario Outline. Confronta l’output attualmente generato per con l’argomento analizzato e la funzione parametrizzata richiesti, quindi verifica che gli argomenti dei passaggi generati siano utilizzabili per gli esempi mostrati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
During code generation pytest-bdd generate ... of a feature, the step arguments are not parsed properly.
Is this the intended behaviour, or should I expect a smarter code generation?
Describe the solution you'd like
It would be nice to have the step arguments parsed properly, e.g.
Feature: comparison
Scenario Outline: check less than
Given a value of <value>
When I have a value of 3
Then no error should be raised
Examples:
| value |
| 2 |
| 1 |
| 0 |
this generates:
...
@given('a value of <value>')
def _():
"""a value of <value>."""
raise NotImplementedError
I'd expect this to generate something like:
@given(parsers.parse("a value of {value}"))
def given_a_value(value):
"""Given a value of <value>.
`value` ...
"""
raise NotImplementedError
Describe alternatives you've considered
Manual, but that's very cumbersome.
- Lingua principale
- Python
- Stelle
- 1.5k
- Fork
- 251
- Merge medio
- 43m
- PR unite (30g)
- 2
Guida per i contributori
Apri 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 45/100
pytest-dev/pytest-bdd#805 ·
-
YAML support removed in v8 Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
pytest-dev/pytest-bdd#785 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
pytest-dev/pytest-bdd#782 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
pytest-dev/pytest-bdd#780 · 3 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
pytest-dev/pytest-bdd#779 · 1 commento ·
Tutte le issue di pytest-dev/pytest-bdd
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stephrobert/dsoxlab#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
sublimehq/package_control#1780 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
nwg-piotr/nwg-displays#145 ·