W dokumentacji programu pytest wyświetlane są różne przykłady przypadków testowych. Większość z nich pokazuje test funkcji. Ale brakuje mi przykładu, jak przetestować klasy i metody klasy. Powiedzmy, że mamy następujące klasy w module cool.py
lubimy Test:Testowanie metod klas z pytestem
class SuperCool(object):
def action(self, x):
return x * x
jaki sposób według klasa test tests/test_cool.py
trzeba szukać?
class TestSuperCool():
def test_action(self, x):
pass
Jak test_action()
być wykorzystywane do testowania action()
?
Tak, nie ma rodzaju mapowania zaangażowany w pytest? – laserbrain
@laserbrain co rozumiesz przez mapowanie? –
@laserbrain Nie jestem pewien, co masz na myśli przez mapowanie w tym przypadku, ale mój przykład powinien działać dla ciebie, jeśli spróbujesz. – elethan