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.>
PyTest -Textanmerkungen zum Test mit Tupel von Parametern ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post