single
Herausforderung: Testen Einer Rechnerklasse
Swipe um das Menü anzuzeigen
In dieser Aufgabe wird das Verständnis von Python-Testframeworks angewendet, indem eine einfache Rechnerklasse implementiert und getestet wird. Der Rechner soll vier Grundoperationen unterstützen: Addition, Subtraktion, Multiplikation und Division. Mit dem unittest-Framework werden umfassende Tests geschrieben, die die Korrektheit jeder Operation überprüfen.
Die Tests sollten so gestaltet sein, dass jede Methode des Rechners abgedeckt wird, einschließlich Überprüfungen für den Normalbetrieb und für Sonderfälle wie Division durch Null.
Wischen, um mit dem Codieren zu beginnen
Implementierung einer Calculator-Klasse mit Methoden für grundlegende arithmetische Operationen sowie das Schreiben von Unit-Tests für jede Methode unter Verwendung des unittest-Frameworks.
Zur Bearbeitung dieser Aufgabe:
- Implementieren Sie die Methoden
add,subtract,multiplyunddividein der KlasseCalculator, sodass jede Methode das korrekte Ergebnis für die jeweilige Operation zurückgibt. - Stellen Sie sicher, dass die Methode
divideeineZeroDivisionError-Ausnahme auslöst, wenn versucht wird, durch Null zu teilen. - Vervollständigen Sie die bereitgestellten Testfälle in der Klasse
TestCalculator, sodass sie die Korrektheit jeder Methode überprüfen. - Alle Tests sollten bei einer korrekten Implementierung erfolgreich durchlaufen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen