single
Challenge: Test en lommeregnerklasse
Stryg for at vise menuen
I denne udfordring skal du anvende din forståelse af Pythons testframeworks ved at implementere og teste en simpel lommeregner-klasse. Din lommeregner skal understøtte fire grundlæggende operationer: addition, subtraktion, multiplikation og division. Du skal bruge unittest-frameworket til at skrive omfattende tests, der verificerer korrektheden af hver operation.
Husk at designe dine tests, så hver metode i lommeregneren er dækket, inklusive kontrol af normal funktion og grænsetilfælde som division med nul.
Swipe to start coding
Implementer en Calculator-klasse med metoder til grundlæggende aritmetiske operationer og skriv enhedstests for hver metode ved hjælp af unittest-frameworket.
For at fuldføre denne opgave:
- Implementer metoderne
add,subtract,multiplyogdivideiCalculator-klassen, så hver metode returnerer det korrekte resultat for den pågældende operation. - Sørg for, at
divide-metoden udløser enZeroDivisionError, når der forsøges at dividere med nul. - Fuldfør de angivne testcases i
TestCalculator-klassen, så de verificerer korrektheden af hver metode. - Alle tests skal bestås for en korrekt implementering.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat