Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:archiv:m320:learningunits:lu90:loesungen:lu4-aufgabe_4 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1modul:archiv:m320:learningunits:lu90:loesungen:lu4-aufgabe_4 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu90:loesungen:lu4-aufgabe_4 nach modul:archiv:m320:learningunits:lu90:loesungen:lu4-aufgabe_4 verschoben msuter
Zeile 1: Zeile 1:
 +==== Lösung 4 - Unit Tests anwenden ====
  
 +<file python bank_account_test.py>
 +import pytest
 +from bank_account import BankAccount
 +
 +
 +@pytest.fixture()
 +def testee(starting_amoount=400):
 +    return BankAccount(starting_amoount)
 +
 +
 +def test_get_money_with_less_than_saldo_returns_expected_money(testee):
 +    assert testee.get_money(300) == 300
 +    assert testee.saldo == 100
 +
 +
 +def test_get_money_with_more_than_saldo_returns_nothing(testee):
 +    assert testee.get_money(600) == 0
 +    assert testee.saldo == 400
 +</file>