modul:m450:learningunits:lu04:fixture

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m450:learningunits:lu04:fixture [2024/11/20 11:22] msutermodul:m450:learningunits:lu04:fixture [2025/03/27 09:14] (aktuell) kmaurizi
Zeile 1: Zeile 1:
 ====== LU04a - Fixture ====== ====== LU04a - Fixture ======
-<nodisp>TODO SuMa: Einfachere Beispiele</nodisp>+/*TODO SuMa: Einfachere Beispiele*/
 <WRAP center round info 60%> <WRAP center round info 60%>
 Eine //Fixture// (deutsch: Vorrichtung, Halterung) dienen zur Initialisierung von Tests. Eine //Fixture// (deutsch: Vorrichtung, Halterung) dienen zur Initialisierung von Tests.
Zeile 55: Zeile 55:
 <code python> <code python>
 @pytest.fixture @pytest.fixture
-def customer_max(self, sample_library): +def customer_max(self): 
-    return Customer('Max', None, sample_library)+    return Customer('Max', None)
  
 @pytest.fixture @pytest.fixture
-def customer_moritz(self, sample_library): +def customer_moritz(self): 
-    return Customer('Moritz', None, sample_library)+    return Customer('Moritz', None)
          
 def test_add_customers(self, customer_max, customer_moritz): def test_add_customers(self, customer_max, customer_moritz):
Zeile 69: Zeile 69:
  
 </code> </code>
 +In der Testfunktion ''test_add_customers'' werden die beiden Fixtures als Parameter angegeben.
 +Pytest stellt selber sicher, dass die entsprechenden Fixtures ausgeführt werden.
  
 === Testdaten aus einer Datei lesen === === Testdaten aus einer Datei lesen ===
  • modul/m450/learningunits/lu04/fixture.1732098135.txt.gz
  • Zuletzt geändert: 2024/11/20 11:22
  • von msuter