Überschreiben Sie einen pytest parametrisierten FunktionsnamenPython

Python-Programme
Anonymous
 Überschreiben Sie einen pytest parametrisierten Funktionsnamen

Post by Anonymous »

Meine Parameter bestimmen den Namen meines parametrisierten Pytests. Ich werde für diese Tests einige randomisierte Paramente verwenden. Damit meine Berichtsnamen in Junit nicht durcheinander geraten, möchte ich für jeden parametrisierten Test einen statischen Namen erstellen. < /P>

Ist es möglich? < /P >

JUNIT scheint einen Parameter zu haben: Ändern von Namen parametrisierter Tests < /p>

class TestMe:
@pytest.mark.parametrize(
("testname", "op", "value"),
[
("testA", "plus", "3"),
("testB", "minus", "1"),
]
)
def test_ops(self, testname, op, value):
< /code>

Ich habe versucht, Anforderung zu überschreiben. P> Ich bin fast sicher, dass ich entweder ein Plugin oder ein Fixture schreiben muss. Was ist Ihrer Meinung nach der beste Weg, dies zu tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post