PyTest -Textanmerkungen zum Test mit Tupel von ParameternPython

Python-Programme
Anonymous
 PyTest -Textanmerkungen zum Test mit Tupel von Parametern

Post by Anonymous »

Ich suche eine elegantere Lösung für diese Art von Problem: < /p>

def ids(x):
if isinstance(x, int):
return str(x)
elif isinstance(x, str):
return x[0]

@pytest.mark.parametrize("number, string",
[
(1, "One"),
(2, "Two"),
(3, "Three")
],
ids=ids)
def test_stupid(number, string):
assert 0 == 1
< /code>

In diesem Code werden Testnamen erstellt: '1-o', '2-t', '3-T'. < /p>

Das Problem ist, dass PyTest die gleiche Funktion für alle Argumente in Tuple verwendet, und ich muss mich mit hässlichen IS -Angaben befassen.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post