single
Uitdaging: Test een Rekenmachineklasse
Veeg om het menu te tonen
In deze uitdaging pas je je kennis van Python testframeworks toe door een eenvoudige rekenmachineklasse te implementeren en te testen. De rekenmachine moet vier basisbewerkingen ondersteunen: optellen, aftrekken, vermenigvuldigen en delen. Gebruik het unittest-framework om uitgebreide tests te schrijven die de correctheid van elke bewerking verifiëren.
Zorg ervoor dat je tests zo zijn ontworpen dat elke methode van de rekenmachine wordt gedekt, inclusief controles voor normale werking en randgevallen zoals delen door nul.
Veeg om te beginnen met coderen
Implementeer een Calculator-klasse met methoden voor basisrekenkundige bewerkingen en schrijf unittests voor elke methode met behulp van het unittest-framework.
Voltooi deze taak door:
- De methoden
add,subtract,multiplyendividete implementeren in deCalculator-klasse, zodat elke methode het juiste resultaat voor de betreffende bewerking retourneert. - Ervoor te zorgen dat de methode
divideeenZeroDivisionErrorgenereert wanneer geprobeerd wordt te delen door nul. - De meegeleverde testgevallen in de klasse
TestCalculatoraan te vullen zodat ze de correctheid van elke methode verifiëren. - Alle tests moeten slagen bij een correcte implementatie.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.